sql >> Database >  >> RDS >> Mysql

SQL - INDIEN BESTAAT UPDATE ELSE INSERT Syntaxisfout

INSERT INTO component_psar (tbl_id, row_nr, col_1, col_2, col_3, col_4, col_5, col_6, unit, add_info, fsar_lock)
VALUES('2', '1', '1', '1', '1', '1', '1', '1', '1', '1', 'N')
ON DUPLICATE KEY UPDATE col_1 = VALUES(col_1), col_2 = VALUES(col_2), col_3 = VALUES(col_3), col_4 = VALUES(col_4), col_5 = VALUES(col_5), col_6 = VALUES(col_6), unit = VALUES(unit), add_info = VALUES(add_info), fsar_lock = VALUES(fsar_lock)

Zou werken met tbl_id en row_nr met UNIQUE sleutel.

Dit is de methode waaraan DocJonas een voorbeeld koppelt.



  1. .NET Core 2.0 met MySQL:opgegeven sleutel was te lang; maximale sleutellengte is 3072 bytes

  2. Hoe SQL Server te installeren op Ubuntu 18.04

  3. Hoe de volgende waarde van de SQL Server-reeks in Entity Framework te krijgen?

  4. Oracle - Waarom zou ik pakketten gebruiken in plaats van op zichzelf staande procedures of functies?