0
Я хочу вставить несколько строк в таблицу MySQL сразу. Один из столбцов столбца c этой таблицы является уникальным индексированным. Как написать запрос для вставки новых строк (строки, где значение столбца c не равно значению столбца c любой ранее вставленной строки) и игнорировать вставку повторяющихся строк?MySQL multiple insert: как написать запрос для вставки новых строк и игнорировать вставку повторяющихся строк?
Я пробовал это сделать. Но он также вставлял повторяющиеся столбцы. Я думаю, что игнорирование означает «Игнорировать уникальный ключ» –
Извините, моя ошибка. Ты прав. –
Помните, что 'IGNORE' будет игнорировать * все * ошибки во время вставки, а не только дублировать ключевые ошибки. Вместо этого часто лучше использовать 'INSERT ... ON DUPLICATE KEY UPDATE' (но затем только установить столбец обратно к его текущему значению), чтобы дублировать записи игнорировались, но все еще отмечаются другие формы ошибок. – eggyal