25 May 2013

MySQL: Insert... on Duplicate Key Update

Lanjut dari Insert Ignore.
Seandainya data uniqe/primary key memang sudah ada, tapi saat terjadi duplikasi kita ingin mengupdate data tersebut maka bisa menggunakan query sebagai berikut:

Single record:
INSERT INTO table (pkfield,a,b) VALUES (1,2,3)
  ON DUPLICATE KEY UPDATE a=2, b=3;


Multiple Record:
INSERT INTO table (pkfield,a,b) VALUES (1,2,3),(4,5,6)
  ON DUPLICATE KEY UPDATE a=VALUES(a), b=VALUES(b);

Happy Coding everyone...




Click here if you like this article.


0 comments: