Заменить на синтаксис запроса
Я хочу, чтобы иметь возможность обновить таблицу той же схемы с помощью инструкции «заменить в». В конце мне нужно иметь возможность обновить большую таблицу со значениями, которые могли измениться.
Вот запрос, который я использую, чтобы начать:
REPLACE INTO table_name
(visual, inspection_status, inspector_name, gelpak_name, gelpak_location),
VALUES (3, 'Partially Inspected', 'Me', 'GP1234', 'A01');
Чего я не понимаю, так это как ядро базы данных узнает, что такое дублирующаяся строка, а что нет? Эти данные чрезвычайно важны, и я не могу рисковать повреждением данных. Это так просто, как "если все перечисленные столбцы имеют одинаковое значение, это повторяющаяся строка"?
Я просто пытаюсь найти эффективный способ сделать это, чтобы я мог обновить> 45 000 строк менее чем за минуту.