Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak uzyskać wartości autoinkrementacji dla kolumny po przesłaniu ramki danych Pandas do bazy danych MySQL?

Możesz samodzielnie przypisać identyfikator:

import pandas as pd
df['ID'] = pd.read_sql_query('select ifnull(max(id),0)+1 from db_table',cnx).iloc[0,0]+range(len(df))

gdzie cnx to twoje połączenie, a następnie prześlij swój df.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy jest wymawiane jako „S-Q-L” czy „Sequel”?

  2. Zapytanie SQL do usunięcia bazy danych w MySQL

  3. MySQL:Kod błędu:1242 Podzapytanie zwraca więcej niż 1 wiersz

  4. MySQL GDZIE W ()

  5. MySQL Boolean tinyint(1) przechowuje wartości do 127?