MySQL中,两个不同结构的表怎样合并成一个呢?

MySQL中,两个不同结构的表怎样合并成一个呢?,第1张

1.合并的第一个步骤,是在修改【表1】结构,增加【经验值】列,可以写SQL,也可以在管理界面点鼠标完成。

2.合并的第二个步骤,是把【表1】现有数据的经验值更新,SQL语句:

UPDATE 表1 SET 经验值=(SELECT 经验值 FROM 表2 WHERE 表1.姓名=表2.姓名

3.合并的第三个步骤,把【表2】中剩下的数据复制到【表1】中,SQL语句:

DELETE FROM 表2 WHERE 姓名 IN (SELECT 姓名 FROM 表1)

INSERT INTO 表1(姓名,经验值) SELECT 姓名,经验值 FROM 表2

1、table1加一个file4

2、update table1 inner join(select field4 from table2)c set table1.field4=c.field4


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8490116.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存