繁体   English   中英

使用另一个数据库中的数据更新一个数据库中的表

[英]Update table from one database with data from another database

您好,我在同一服务器上有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`)
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))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM