Я пытаюсь загрузить новые строки в таблицу, а затем обновить другие столбцы в таблице с помощью загруженных идентификаторов.Я только загружаю идентификаторы и затем соединяю другие таблицы, чтобы вытянуть другие данные в таблицу.Запрос, который я пробовал:
START TRANSACTION
LOAD DATA LOW_PRIORITY LOCAL INFILE 'file path' REPLACE INTO
TABLE
tablex CHARACTER SET
latin1 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' IGNORE 1 LINES (`date_orderable`,
`id1`,
`id2,
`id3,
`d1`,
`d2,
`d3,
);
update tablex a left join uber_data b on a.id1 = b.id1
set a.d1 =b.d1;
update tablex a left join uber_data b on a.id2 = b.id2
set a.d2 =b.d2;
update tablex a left join uber_data b on a.id2 = b.id1
set a.d3 =b.d3;
COMMIT
В строке 2 указано, что во время работы произошла ошибка.Кто-нибудь знает, как я могу загрузить данные в таблицу, а затем обновить новые строки?Спасибо!