sql >> Databáze >  >> RDS >> Mysql

Jak provést aktualizaci duplicitního klíče

Pokud vám dobře rozumím, hledáte toto:

cur.execute(""" INSERT INTO logs (1, 2, 3) VALUES (%s, %s, %s) ON DUPLICATE KEY UPDATE 1=%s, 3=%s """, (line[0], line[1], line[2], line[0], line[2]))

Zkontrolujte také Vložit na duplikát .




  1. ORA-02270:žádný odpovídající jedinečný nebo primární klíč pro tento seznam sloupců

  2. Transakční pracovní postup DDL pro MySQL

  3. Vložte více řádků do jedné tabulky na základě čísla v jiné tabulce

  4. SQL Server VYBRAT DO @proměnná?