Я хочу, чтобы скопировать строки из моей таблицы call_list_row
в то время как изменения колонки listid
, но я только хочу, чтобы скопировать строку и изменить listid
, если нет другой строки с $new_list_id
уже не имеет ряд с этим конкретным candid
.Копирование строк в то время игнорируя дубликаты на основе конкретного столбца
Это SQL я должен скопировать строки и изменить listid
:
$sql= "INSERT INTO call_list_row (listid,candid,date,byuser,status,emailed)
SELECT '".$new_list_id."',candid,date,byuser,status,emailed
FROM call_list_row WHERE listid='".$list."'";
Как я могу изменить это так, что не будет ни одной строки в таблице, которые имеют новый $new_list_id
с тем же candid
?
Check [ 'INSERT ... ON KEY DUPLICATE UPDATE'] (http://dev.mysql.com/doc/refman/5.7/en/insert-on-duplicate.html) синтаксис. – miken32