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

PHP MYSQL UPDATE jika Ada atau INSERT jika tidak?

Saya yakin Anda mencari sintaks berikut:

INSERT INTO <table> (field1, field2, field3, ...) 
VALUES ('value1', 'value2','value3', ...)
ON DUPLICATE KEY UPDATE
field1='value1', field2='value2', field3='value3', ...

Catatan: Dengan ON DUPLICATE KEY UPDATE , nilai baris yang terpengaruh per baris adalah 1 jika baris dimasukkan sebagai baris baru, 2 jika baris yang ada diperbarui , dan 0 jika baris yang ada disetel ke nilai saat ini .

Dokumentasi MySQL:INSERT ... ON DUPLICATE KEY UPDATE Statement



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara membuat kolom variabel dummy untuk ribuan kategori di Google BigQuery?

  2. pengkodean karakter aneh dari data yang disimpan, skrip lama menunjukkan kepada mereka yang baru tidak

  3. Apakah COUNT(*) selalu mengembalikan hasil?

  4. Pernyataan TABEL MySQL

  5. Cara Menghentikan/Memulai MySQL menggunakan MySQL Workbench