sql >> Databasteknik >  >> RDS >> Mysql

PHP MYSQL UPPDATERING om Exist eller INSERT om inte?

Jag tror att du letar efter följande syntax:

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

Obs! Med ON DUPLICATE KEY UPDATE , värdet för de berörda raderna per rad är 1 om raden är infogad som en ny rad, 2 om en befintlig rad är uppdaterad och 0 om en befintlig rad är inställd på sina nuvarande värden .

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



  1. Hur man hittar namnet på en begränsning i MySQL

  2. kan vi ha en främmande nyckel som inte är en primärnyckel i någon annan tabell?

  3. Hur fixar jag Microsoft SQL Server Error 926? - Löst

  4. Effektiv konvertering av datum mellan UTC och lokal (dvs. PST) tid i SQL 2005