Преобразование команд INSERT в UPDATE

У меня есть две команды INSERT , которые для меня бесполезны, потому что два набора строк - те, которые уже есть в таблице, и те, которые у меня есть как ] Команды INSERT не разъединены. Обе команды вставляют много строк и много значений.

Поэтому я получаю ошибку повторяющейся записи, если хочу выполнить эти строки.

Есть ли простой способ «преобразовать» эти команды в UPDATE ?

Я знаю, что это звучит глупо, потому что зачем мне выполнять команды INSERT , если я хочу UPDATE . Просто чтобы прояснить сценарий: другой разработчик дал мне сценарий :)

Заранее спасибо, которые для меня бесполезны, потому что два набора строк - те, которые уже есть в таблице, и те, которые у меня есть как команды INSERT , - не разъединены. Обе команды вставляют много строк и много значений.

Поэтому я получаю ошибку повторяющейся записи, если хочу выполнить эти строки.

Есть ли простой способ «преобразовать» эти команды в UPDATE ?

Я знаю, что это звучит глупо, потому что зачем мне выполнять команды INSERT , если я хочу UPDATE . Просто чтобы прояснить сценарий: другой разработчик дал мне сценарий :)

Заранее спасибо, которые для меня бесполезны, потому что два набора строк - те, которые уже есть в таблице, и те, которые у меня есть как команды INSERT , - не разъединены. Обе команды вставляют много строк и много значений.

Поэтому я получаю ошибку повторяющейся записи, если хочу выполнить эти строки.

Есть ли простой способ «преобразовать» эти команды в UPDATE ?

Я знаю, что это звучит глупо, потому что зачем мне выполнять команды INSERT , если я хочу UPDATE . Просто чтобы прояснить сценарий: другой разработчик дал мне сценарий :)

Заранее спасибо,

Поэтому я получаю ошибку повторяющейся записи, если хочу выполнить эти строки.

Есть ли простой способ «преобразовать» эти команды в UPDATE ?

Я знаю, что это звучит глупо, потому что зачем я делаю команды INSERT , если я хочу UPDATE . Просто чтобы прояснить сценарий: другой разработчик дал мне сценарий :)

Заранее спасибо,

Поэтому я получаю ошибку повторяющейся записи, если хочу выполнить эти строки.

Есть ли простой способ «преобразовать» эти команды в UPDATE ?

Я знаю, что это звучит глупо, потому что зачем я делаю команды INSERT , если я хочу UPDATE . Просто чтобы прояснить сценарий: другой разработчик дал мне сценарий :)

Заранее спасибо, Daniel

EDIT - проблема решена

Сначала я создал таблицу и заполнил ее своими командами INSERT , затем я использовал следующую команду REPLACE :

REPLACE
    INTO table_1
SELECT *
    FROM table_2;

Изначально его можно найти по адресу: Как я могу объединить две таблицы MySQL?

11
задан Community 23 May 2017 в 10:32
поделиться