我有两个包含大量字段的表
表格 - A
表 - B
A
中的只填写了两个字段,其他所有字段都是空的,但这些字段恰好填写在表B
我想
UPDATE A, B set A.c = B.c, A.d = B.d .... WHERE ....
但是有100个列,除了1个特定字段外,有什么方法可以更新A
中B
的所有字段吗?有没有办法告诉mysql保留A
中的1个特定字段。
答案 0 :(得分:0)
如果表A和B中的字段名相同,那么您可以使用excel来构建字符串。
将DB表A的整个结构复制到excel为1列,然后使用带有字符串连接的excel公式来构建所需的字符串。
这不应该是那么艰巨的任务。
从MySql端,您可以在临时表的帮助下查看DELETE和INSERT选项。需要更多细节来考虑MySql端的解决方案。