mysql中表之间的数据同步

时间:2012-01-11 13:02:56

标签: mysql database synchronization

我有两个表(让我们称之为A和B)具有相同的结构,我需要同步它们中的数据......

在表B中有一个主键字段,两个表中的值相同,表A中有多个字段值和null(或者需要用表A中的当前值替换的过时值)...我需要将值从表A复制到表B.

在mySQL 4.1中有没有简单的方法(复制除外)?

提前致谢

2 个答案:

答案 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中有数据了,你需要更新它而不是插入新列吗?