sql >> Databasteknik >  >> RDS >> Mysql

Hur man får automatiska inkrementvärden för en kolumn efter att ha laddat upp en Pandas dataram till en MySQL-databas

Du kan tilldela id själv:

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))

där cnx är din anslutning och ladda sedan upp din df.



  1. Ställ in anpassad tidszon i Django/PostgreSQL (indisk standardtid)

  2. Är det bättre att göra med en union i SQL eller separata frågor och sedan använda php array_merge?

  3. Konvertera 'datetime2' till 'datetime' i SQL Server (T-SQL-exempel)

  4. MySQL till Oracle-syntaxfel (gräns/offset/uppdatering)