如何使用ON DUPLICATE KEY进行多次输入?

时间:2012-05-18 19:26:47

标签: mysql insert on-duplicate-key

在单个条目中,我们可以使用ON DUPLICATE KEYUPDATE值:

INSERT INTO table
(title, number) VALUES ('$title', '$amount')
ON DUPLICATE KEY UPDATE number=number+$amount

如何使用`ON DUPLICATE KEY作为多个条目

INSERT INTO table
(title, number) VALUES 
('$title1', '$amount1'), 
('$title2', '$amount2'),
('$title3', '$amount3')
.....

1 个答案:

答案 0 :(得分:1)

您可以使用values子句:

ON DUPLICATE KEY UPDATE 
   number = values(number),
   title = values(title)