我有两个表(让我们称之为A和B)具有相同的结构,我需要同步它们中的数据......
在表B中有一个主键字段,两个表中的值相同,表A中有多个字段值和null(或者需要用表A中的当前值替换的过时值)...我需要将值从表A复制到表B.
在mySQL 4.1中有没有简单的方法(复制除外)?
提前致谢
答案 0 :(得分:2)
试试这个 -
UPDATE table_b b, table_a a
SET b.field1 = a.field1, b.field2 = a.field2
WHERE b.primary_key = a.primary_key
根据需要添加字段。
答案 1 :(得分:0)
你能做到:
INSERT INTO table1(field1,field2,field3) SELECT field1,field2,field3 FROM table2;
或者你真的已经在table2中有数据了,你需要更新它而不是插入新列吗?