Sissy Ram Ответов: 2

Копирование данных из одной таблицы в другую с дополнительными данными


Привет Команда,
Я пытаюсь скопировать данные из одной таблицы в другую с дополнительным значением.

Из таблицы 1 мне нужно скопировать два значения столбцов, таких как ERNO и ENAME, в таблицу 2.
Также необходимо обновить или добавить ECNO.

Примечание: Я использую MySQL.
Не только одно поле ECNO, но и нужно добавить еще одно поле при копировании данных из одной таблицы в другую.

Что я уже пробовал:

Follwing query I have used for that. But  it doesn't work

<pre>INSERT INTO TABLE2 (ECNO, ERNO, ENAME) values (1, select ERNO, ENAME from TABLE1)

2 Ответов

Рейтинг:
4

Maciej Los

Если вы хотите вставить данные в другую таблицу, используйте: MySQL :: MySQL 5.7 справочное руководство :: 13.2.5.1 вставка ... Выберите синтаксис[^]
Если вы хотите обновить информацию, см.: MySQL :: справочное руководство MySQL 5.7 :: 13.2.11 обновление синтаксиса[^]
Для update + select, видеть: Для MySQL запрос на обновление на основе запроса на выборку - переполнение стека [^]
Удачи вам!


Рейтинг:
18

Rajesh Pandya

Используйте запрос как показано ниже

INSERT INTO TABLE2 (ECNO, ERNO, ENAME)
Select 1, ERNO, ENAME from TABLE1

Вы можете добавить предложение where для условия add, если хотите вставить определенные данные только из таблицы 1