Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP MYSQL UPDATE ако съществува или INSERT, ако не?

Предполагам, че търсите следния синтаксис:

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

Забележка: С ON DUPLICATE KEY UPDATE , стойността на засегнатите редове на ред е 1 ако редът е вмъкнат като нов ред, 2 ако съществуващ ред е актуален и 0 ако съществуващ ред е настроен на текущите си стойности .

Документация на 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. Пример за връзка с JavaFX MySQL, моля

  2. Как да избягам от запазените думи, използвани като имена на колони? MySQL/Създаване на таблица

  3. GROUP BY поведение, когато в клаузата SELECT не присъстват агрегатни функции

  4. Как да намерите броя на дните между две дати в MySQL

  5. Път за обучение на MySQL