2

您好,我在同一台服务器上有 2 个 MySQL 数据库,具有相同的结构和相同的数据。有时,一个数据库中的数据会更改 7 天,然后应该恢复到与第一个数据库中相同的值。通过 PhpMyAdmin,我正在尝试编写应该执行此操作的语句,但我缺少一些东西。我有数据库: db1_local 和 db2_local 表 gitem 列 gbaseprice (应该从 db1 同步到 db2) 列 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`)
4

1 回答 1

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))
于 2013-01-03T21:40:19.553 回答