Я хочу вставить несколько строк данных в базу данных MySQL, но только тогда, когда поле order_id уникально. Это текущий запрос, который у меня есть, который не работает. Допустим, запись с order_id 2 уже в таблице:Вставка нескольких строк с SQL, где запись не существует
INSERT INTO conversion
(user_id,url_id,order_id,sale,commission,transaction_date,process_date)
VALUES (1,1,1,'32',0.3995,'2010-11-15 12:15:18','2010-11-15 12:15:18'),
(3,6,2,'*not-available*',0.001975,'2010-11-15 12:15:18','2010-11-15 12:15:18')
WHERE (order_id <> 3);
Любая помощь приветствуется.
Том
поэтому в вашем примере order_id равно 1 для обеих строк. что вы хотите сделать в таком случае? чего вы хотите достичь с помощью order_id <> 1? – Unreason
'УНИКАЛЬНЫЙ' среди« ЦЕННОСТЕЙ »или за столом? Если в приведенном выше примере таблица уже содержит 1, должна ли какая-либо из записей сделать ее там? – Quassnoi
Извинения - это плохой пример. Editted. – tommizzle