sql >> Database >  >> RDS >> Mysql

Hoe kan ik een rij in een tabel BIJWERKEN of INVOEREN als deze niet bestaat?

MySQL (en vervolgens SQLite) ondersteunen ook de REPLACE INTO-syntaxis:

REPLACE INTO my_table (pk_id, col1) VALUES (5, '123');

Dit identificeert automatisch de primaire sleutel en vindt een overeenkomende rij om bij te werken, waarbij een nieuwe wordt ingevoegd als er geen wordt gevonden.

Documentatie:https://dev.mysql.com/doc/refman /8.0/en/replace.html



  1. Bulksgewijs invoegen in Oracle met .NET

  2. Hoe de sortering van een database in MySQL te tonen

  3. org.postgresql.util.PSQLException:Grote objecten mogen niet worden gebruikt in de modus voor automatisch vastleggen

  4. StringWriter gebruiken voor XML-serialisatie