我有两个表:customers
和customer_listing
。
customer.id
与customer_listing.id
相同,它们是相同的客户,并且每个表中的相同数据大多数相同。
但是我需要从type
到events
导入两列customer_listing
和customers
,以便摆脱customer_listing
。
但我不知道怎么做得很好而且速度很快。
答案 0 :(得分: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;
答案 1 :(得分:0)
如果我理解正确,如果您要将数据从customer_listing
复制到customers
,您可以执行以下操作:
udpate customers c, customer_listing cl set c.type=cl.type, c.events=cl.events where c.id=cl.id;