Как добавить столбец в таблицу из другой таблицы в Mysql?
У меня есть две таблицы
- table1
- Таблица 2
Tabel1 содержит 2 столбца
- id
- имя
Tabel2 содержит 2 столбца
- id
- возраст
a хотите добавить столбец возраста из table2 в table1 (где table1.id = table2.id)
тогда таблица 1 должна содержать 3 колонки
- id
- имя
- возраст
2 ответов
Сначала добавьте столбец возраста в table1
ALTER TABLE table1 ADD COLUMN Age TINYINT UNSIGNED DEFAULT 0;
затем обновите этот столбец с помощью blow query
UPDATE table1 t1
INNER JOIN Tabel2 t2 ON t1.id = t2.id
SET t1.age = t2.age;
сначала добавить столбец с соответствующим типом данных.
ALTER TABLE table1 ADD COLUMN Age TINYINT UNSIGNED NOT NULL DEFAULT 0;
затем обновите таблицу, чтобы значения были "переданы".
UPDATE table1 t1
INNER JOIN tabel2 t2 ON t1.id = t2.id
SET t1.Age = t2.Age