JaironLanda Ответов: 1

Переместить столбцы в другую таблицу ?


Привет,

Это моя таблица столбцов
user_id
active_date <---move this to TableB
name
address
gender


Это моя столбцы таблицы tableb
num_id
user_id
gen_sub_id


Мне нужна помощь. как переместить / скопировать active_date столбцы в таблицу B на основе идентификатор пользователя?

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

я использую JOIN table и его работу. но я хочу, чтобы active_date переместился в TableB

это мой mysql
SELECT TableA.user_id, TableA.active_date, TableB.gen_sub_id FROM `TableA` JOIN `TableB` WHERE TableA.user_id = TableB.user_id 

Afzaal Ahmad Zeeshan

Для постоянного перемещения столбца в другую таблицу необходимо либо изменить эту таблицу, либо удалить ее и перестроить заново.

Вы можете попробовать простой вариант-alter table в MySQL.

1 Ответов

Рейтинг:
1

Gopal Rakhal

I assume you have rows in your both tables


alter table Table_2 
Add  active_date datetime


UPDATE B    
  SET B.active_date = A.active_date   
from Table_2 B
  INNER JOIN Table_1 A
    ON A.user_id = B.user_id


Lastly, you can drop active_date column from Table_1