sql >> Database >  >> RDS >> Mysql

PHP MYSQL UPDATE indien aanwezig of INSERT indien niet?

Ik denk dat je op zoek bent naar de volgende syntaxis:

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

Opmerking: Met ON DUPLICATE KEY UPDATE , de waarde van de betreffende rijen per rij is 1 als de rij is ingevoegd als een nieuwe rij, 2 als een bestaande rij is bijgewerkt , en 0 als een bestaande rij is ingesteld op de huidige waarden .

MySQL-documentatie:INSERT ... ON DUPLICATE KEY UPDATE Statement



  1. Afbeeldingen toewijzen aan structuurweergaveknooppunten

  2. Een globale tijdelijke tabel maken in Oracle

  3. Hoe onbewerkte SQL op te schonen in Rails 4

  4. Fix "datum is incompatibel met int" in SQL Server bij toevoegen aan of aftrekken van een datum