mysql中表间的数据同步

mysql中表间的数据同步,mysql,database,synchronization,Mysql,Database,Synchronization,我有两个结构相同的表(我们称它们为A和B),我需要同步其中的数据 有一个主键字段,在两个表中都有相同的值,还有几个字段在表A中有值,在表B中有空值(或需要用表A中的当前值替换的过时值)。。。我需要将值从表A复制到表B 在mySQL 4.1中有没有什么简单的方法(复制除外)可以做到这一点 提前感谢您能做些什么吗: 插入表1(字段1、字段2、字段3) 选择字段1、字段2、字段3 来自表2 或者您是否确实已经在表2中有了数据,并且您需要更新它而不是插入新的列?试试这个- UPDATE table_b

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

有一个主键字段,在两个表中都有相同的值,还有几个字段在表A中有值,在表B中有空值(或需要用表A中的当前值替换的过时值)。。。我需要将值从表A复制到表B

在mySQL 4.1中有没有什么简单的方法(复制除外)可以做到这一点

提前感谢

您能做些什么吗:

插入表1(字段1、字段2、字段3) 选择字段1、字段2、字段3 来自表2

或者您是否确实已经在表2中有了数据,并且您需要更新它而不是插入新的列?

试试这个-

UPDATE table_b b, table_a a 
SET b.field1 = a.field1, b.field2 = a.field2  
WHERE b.primary_key = a.primary_key 

根据需要添加字段。

JOIN
主键上的两个表并发出
UPDATE
查询?使用LEFT JOIN标识第二个表中的空记录,然后按回答使用below@SergeyBenner事实上,我犯了一个错误。。。有些字段的值为空,有些字段的值已过时,需要替换,因此您的答案将无法使用,但无论如何,还是要感谢您……请选中INSERT IGNORE或INSERT…ON DUPLICATE KEY UPDATE语句,以满足您的合并需要。检查并替换为