在此查询中需要一些帮助。我正在做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网站上的语法..看不出问题。
由于