sql >> Database teknologi >  >> RDS >> Mysql

SQL-forespørgsel - Opdater, hvis den findes, indsæt ellers

Jeg tror, ​​du skal vende din logik om, for at den kan fungere:

indsæt i en tabel - hvis den findes (samme nøgle), så opdater den.

dette kan opnås ved hjælp af ON DUPLICATE udsagn som sådan:

INSERT INTO Table1 VALUES(...)
ON DUPLICATE KEY UPDATE column=column+1

se manualen her



  1. Multiple indsæt SQL oracle

  2. Hvordan kan jeg se aktive SQL Server-forbindelser?

  3. Henter indeks over indsatte rækker fra en MySQL-database

  4. SQL Server IF vs IIF():Hvad er forskellen?