Как можно было бы обновить столбец в MySQL с данными столбцов из несвязанной таблицы?
Нет общих полей, поэтому таблицы не могут быть объединены.
Данные столбцов уникальны и их необходимо скопировать по порядку.
Пытался:
UPDATE NewTable
SET NewTableID = (SELECT OldTableID
FROM OldTable);
Насколько я понимаю, это попытается обновить все значения в NewTableID до одного значения из OldTableID. Но произойдет сбой, поскольку он вернет более одного значения.
Я хочу получить ВСЕ уникальные значения OldTableID по порядку и обновить NewTableID, чтобы он точно отражал значение OldTableID. OldTableID - это AUTO_INCREMENT, если это что-то меняет.
Редактировать 1
Идентификатор инцидента этой таблицы инцидентов - ПК
Я хотел обновить его в FK в таблице преступности
Идентификатор инцидента AUTO_INCREMENT
Вставка приводит к добавлению данных в виде новых строк. Я не могу вставить все данные сразу, поскольку я импортирую из CSV
для нового NewTable просто сделайте
insert into NewTable (id)
select id from OldTable