此時就會碰到把新增及更新的需求,好家在 MySQL 真威,筆記一下:
http://dev.mysql.com/doc/refman/5.1/en/insert-on-duplicate.html
mysql> INSERT INTO TableName ( Filed1, Filed2 ) VALUES ( 'Value1', 'Value2' ) ON DUPLICATE KEY UPDATE Field1=VALUES(Field1);
不過這次玩的比較多一點:
mysql> INSERT INTO TableName ( Filed1, Filed2 )
SELECT Field1, Field2 FROM TableName2
ON DUPLICATE KEY UPDATE Field1=VALUES(Field1);
沒有留言:
張貼留言