我有一张桌子:
CREATE TABLE `deal` (
`id` int(11) NOT NULL auto_increment,
`site` int(11) NOT NULL default '0',
`area` int(11) NOT NULL default '0',
`name` varchar(255) default NULL,
PRIMARY KEY (`id`)
);
我想创建:
UNIQUE KEY `site` (`site`,`area`,`name`);
但是现在,
deal
文件不是唯一的,当我创建这个密钥时,我得到错误:duplicate entry 'aaa' for key 2
我的表数据:
Data
id site area name
---------------------------------
1 site1 area1 aaa
2 site1 area2 bbb
3 site1 area1 aaa <<<< i want delete this
4 site2 area1 ccc
5 site2 area1 ccc <<<< i want delete this
...
如何使用一个sql字符串?
谢谢你的帮助:)
最佳答案
从这个链接检查我的答案希望对你有帮助-因为你已经有ID列,忽略在我的答案中添加身份
deleting duplicate records