Всем привет! 4й час ковыряю интернет безрезульатно = Подскажите, пжлст, как составить запрос на добавление строки, но если еще НЕТ такой строки. Находил некоторые запросы - им нужен уникальный ключ, а его в таблице нет. Для примера
id \ itemid
========
12 \ 12
13 \ 17
17 \ 12
=========
Помогите пжст сформировать запрос который был запрещал добавить значение (17, 12 ) и добавил бы (17,13)
SET @id := 17;
SET @itemid := 12; -- или 13
INSERT INTO `table` (id, itemid)
SELECT @id, @itemid
WHERE NOT EXISTS ( SELECT 1
FROM `table`
WHERE id = @id
AND itemid = @itemid
-- ну или так WHERE (id, itemid) IN (@id, @itemid)
);
Сборка персонального компьютера от Artline: умный выбор для современных пользователей