2012-05-18 35 views
0

在一个单一的入口,我们可以使用ON DUPLICATE KEYUPDATE值:如何使用ON DUPLICATE KEY进行多项输入?

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

如何使用`ON多次入境重复键为

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

回答

1

可以使用值子句:

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

如何将'$ amount1','$ amount2','$ amount3' ....(数值从PHP中提取)添加到列的当前值? – Googlebot

+0

@Ali:对不起,我没有做PHP,为什么不尝试像'number = number + values(number)' –

+0

就是这样!怎么会这么盲目,看不到这个!感谢您的澄清。 – Googlebot

相关问题