Mysql
 sql >> Baza danych >  >> RDS >> Mysql

AKTUALIZACJA PHP MYSQL, jeśli istnieje lub INSERT, jeśli nie?

Uważam, że szukasz następującej składni:

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

Uwaga: Z ON DUPLICATE KEY UPDATE , wartość wierszy, których dotyczy ten wiersz, to 1 jeśli wiersz jest wstawiony jako nowy wiersz, 2 jeśli istniejący wiersz jest zaktualizowany i 0 jeśli istniejący wiersz jest ustawiony na bieżące wartości .

Dokumentacja 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. Jak zapisać wynik zapytania MySQL w pliku .CSV?

  2. proxysql-admin Alternatywy — ClusterControl ProxySQL GUI

  3. Serwer MySQL zabrakło pamięci lub się nie uruchamia

  4. Błąd nieprawidłowej wartości ciągu MySQL podczas zapisywania ciągu Unicode w Django

  5. Oblicz wiek w MySQL (InnoDb)