您好我在同一台服务器上有2个MySQL数据库,结构相同,数据相同。 有时,一个数据库中的数据会更改7天,然后应该返回到与第一个数据库中相同的值。通过PhpMyAdmin我试着写一些应该做的声明但是我缺少的东西。 我有数据库:db1_local和db2_local 表gitem column gbaseprice(应该从db1同步到db2) column gitemcode(在两个数据库中都有相同的值,同步应该跟这个参数一起使用,这样id就不会搞乱) 感谢任何帮助
这是声明 例如在db2中运行的SQL语句
UPDATE gitem
SET gbaseprice=db1_local.gbaseprice
FROM
db1_local.gitem(`gbaseprice`)
INNER JOIN db1_local.gitemtable
ON db1_local.gitem(`gitemcode`)=db2_local.gitem(`gitemcode`)
答案 0 :(得分:0)
UPDATE db2_local.gitem G2
SET G2.gbaseprice=
(SELECT db1_local.gbaseprice G1
FROM db1_local.gitem
INNER
JOIN db1_local.gitemtable
ON G1.gitemcode=G2.gitemcode))