我有两张桌子:customers
和customer_listing
。
customer.id
与 相同customer_listing.id
,它们是相同的客户,并且对于相同的 id,每个表中的数据基本相同。
但是,我需要导入两列,type
并且events
,从customer_listing
tocustomers
以摆脱customer_listing
.
但我不知道如何又好又快地做到这一点。
假设您的 type 和 events 列是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;
如果我理解正确,如果您想将数据复制customer_listing
到customers
您可以执行以下操作:
udpate customers c, customer_listing cl set c.type=cl.type, c.events=cl.events where c.id=cl.id;