[#] Mysql i ciekawostka związana z INSERT

( Ostatnio zmieniony sob., 14/06/2008 - 12:47 )
 

Insert a sprawa duplikatów:

INSERT INTO TABLE (a,b,c) VALUES (1,2,3)
  ON DUPLICATE KEY UPDATE c=c+1;

INSERT INTO TABLE (a,b,c) VALUES (1,2,3)
  ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id), c=3;

Jeśli szukasz IF NOT EXISTS, użyj: INSERT IGNORE

INSERT IGNORE INTO TABLE (a,b,c) VALUES (1,2,3);
5
Twoja ocena: Brak Średnio: 5 (3 głosy)