2013-08-05 3 views
0

У меня есть две таблицы: customers и customer_listing.Как импортировать столбец из таблицы в другую таблицу?

customer.id - это то же самое, что и у customer_listing.id, они одни и те же заказчики, и в каждой таблице есть одни и те же данные для одного и того же идентификатора.

Однако мне нужно импортировать две колонки, type и events, от customer_listing к customers для того, чтобы избавиться от customer_listing.

Но я не знаю, как это сделать красиво и быстро.

ответ

1

Если предположить, что ваш тип и события столбцы varchar(10), просто изменить к тому, что они на самом деле:

ALTER TABLE customers ADD COLUMN type VARCHAR(10), ADD COLUMN events VARCHAR(10); 

UPDATE customers c INNER JOIN customer_listing cl ON c.id = cl.id 
SET c.type = cl.type, c.events = cl.events; 
0

Если я понимаю правильно, если вы хотите, чтобы скопировать данные из customer_listing в customers вы можете сделать что-то вроде:

udpate customers c, customer_listing cl set c.type=cl.type, c.events=cl.events where c.id=cl.id; 
Смежные вопросы