Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

SQL - JIKA ADA UPDATE ELSE INSERT Syntax Error

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)

Akan bekerja dengan tbl_id dan row_nr memiliki UNIQUE kunci.

Ini adalah metode yang ditautkan oleh DocJonas dengan sebuah contoh.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mengatur koneksi MySQL jarak jauh

  2. Bagaimana cara mendapatkan fungsi SUM di MySQL untuk mengembalikan '0' jika tidak ada nilai yang ditemukan?

  3. MySQL mendapatkan tanggal n hari yang lalu sebagai stempel waktu

  4. Cara terbaik untuk menangani besar (UUID) sebagai kunci utama tabel MySQL

  5. MySQL – Operator Perbandingan TERKECIL dan TERBESAR