KEY上的MYSQL UPDATE - 重复

时间:2016-10-04 16:57:28

标签: php mysql

在此查询中需要一些帮助。我正在做3个查询来执行我刚发现可以完成的事情1.但它不断添加新记录而不是更新..

INSERT INTO vendors (vendor, name, tel, email, popularity) VALUES
('ibm','support','911','ibm@ibm.com','0')  ON DUPLICATE KEY UPDATE
vendor='ibm', name = 'support', tel = '911',email = 'ibm@ibm.com',
popularity = popularity+1

我有' id'列设置为唯一...下面的架构。

CREATE TABLE `vendors` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`vendor` text NOT NULL,
`name` text NOT NULL,
`tel` text NOT NULL,
`email` text NOT NULL,
`popularity` int(11) DEFAULT NULL,
UNIQUE KEY `id` (`id`)
 ) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=latin1;

这对我来说是新的,但我检查了mysql网站上的语法..看不出问题。

由于

0 个答案:

没有答案