sql >> Database teknologi >  >> RDS >> Mysql

PHP MYSQL OPDATERING hvis Exist eller INSERT hvis ikke?

Jeg tror, ​​du leder efter følgende syntaks:

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

Bemærk: Med ON DUPLICATE KEY UPDATE , den berørte rækkeværdi pr. række er 1 hvis rækken er indsat som en ny række, 2 hvis en eksisterende række er opdateret og 0 hvis en eksisterende række er sat til dens aktuelle værdier .

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



  1. Hvad er det maksimale antal tegn, som nvarchar(MAX) kan indeholde?

  2. Hvordan vælger man fra objekttypekolonne i Oracle 11g?

  3. Activex ListView Control Tutorial-01

  4. Specialtegn i PHP / MySQL