у меня есть таблица deal
:
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`);
но теперь поле имя
не УНИКАЛЬНО, когда я создаю этот ключ, я получаю сообщение об ошибке:
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?
спасибо за помощь :)