2016-05-18 26 views
0

請幫助我。如何從數據庫2更新所有數據database1? QUERY更新此DATABASE1 我有兩個數據庫: 1.數據庫1,表產品:如何從database2中的數據更新database1中的所有數據?

================================ 
| model | pricelow | pricehigh| 
================================ 
| A2345 | 64  | 74  | 
| A2350 | 50  | 60  | 


database1 

===================================================== 
model_master | pricelow_master | pricehigh_master | 
===================================================== 
|A2345  | 70    | 80   | 
|A2350  | 60    | 65   | 

database2 
+0

大概是最簡單的,只是從第一個表中的所有值,做出各種變化,你需要在你的PHP腳本。然後將它們插回到第二個表格中。你究竟在嘗試更新什麼? – theatlasroom

+0

你之前的帖子比較好。請不要粘貼images.you數據從表2複製到table1,更正? – Saurabh

+0

更新或插入? –

回答

1

您需要用於更新的唯一關鍵。在這裏我使用id

嘗試這可能對你有幫助。

FOR UPDATE:

UPDATE database1 p, database2 pm SET 
p.model = pm.model_master, 
p.pricelow = pm.pricelow_master, 
p.pricehigh = pm.pricehigh_master, 
WHERE p.id = pm.id 

對於插入:

INSERT INTO database1 (model, pricelow, pricehigh) SELECT model_master, pricelow_master, pricehigh_master FROM database2 
+0

什麼是 「P」,在產品p? –

+0

此查詢的產品的新名稱。 –

+0

您也可以使用此類似:'產品AS p'。 –

相關問題