Intereting Posts
Как я могу удалить истекшие данные из огромной таблицы без того, чтобы файл журнала вышел из-под контроля? Сообщение об ошибке: «В этом контексте поддерживаются только примитивные типы или типы перечислений». Использование группы по двум полям и подсчет в SQL Какова асимптотическая сложность работы GroupBy? MySQL: выбор нескольких полей в несколько переменных в хранимой процедуре Сравнение данных Xml в SQL Извлечение определенных полей из текстового файла Ссылка столбца Postgresql «id» неоднозначна Как создавать комбинации всех комбинаций Закачка SQL Parent / Child CTE Postgres, обновление и блокировка Как использовать регулярное выражение для совпадения слов без буквы, цифрового или специального символа? Загрузите CSV-сервер на SQL-сервер с помощью C ++ Oracle переименовывает столбцы из автоматического выбора? MySQL создает синтаксис хранимой процедуры с разделителем

Как добавить столбец в таблицу из другой таблицы в Mysql?

У меня две таблицы

  1. Таблица 1
  2. Таблица 2

Tabel1 содержит 2 столбца

  1. Я бы
  2. имя

Tabel2 содержит 2 столбца

  1. Я бы
  2. Возраст

Хотите добавить возрастный столбец из таблицы2 в таблицу1 (WHERE table1.id = table2.id)

Тогда таблица1 должна содержать 3 столбца

  1. Я бы
  2. имя
  3. Возраст

Сначала добавьте столбец Возраста в таблице 1

ALTER TABLE table1 ADD COLUMN Age TINYINT UNSIGNED DEFAULT 0; 

затем обновите этот столбец, используя запрос на удаление

 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