簡體   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