如何将一个表中的所有字段更新到另一个表[MySQL]

时间:2013-02-27 09:01:58

标签: mysql

我有两个包含大量字段的表

表格 - A 表 - B

A中的

只填写了两个字段,其他所有字段都是空的,但这些字段恰好填写在表B

我想

UPDATE A, B set A.c = B.c, A.d = B.d .... WHERE ....

但是有100个列,除了1个特定字段外,有什么方法可以更新AB的所有字段吗?有没有办法告诉mysql保留A中的1个特定字段。

1 个答案:

答案 0 :(得分:0)

如果表A和B中的字段名相同,那么您可以使用excel来构建字符串。

将DB表A的整个结构复制到excel为1列,然后使用带有字符串连接的excel公式来构建所需的字符串。

这不应该是那么艰巨的任务。

从MySql端,您可以在临时表的帮助下查看DELETE和INSERT选项。需要更多细节来考虑MySql端的解决方案。