如何从数据库2中的数据更新数据库1中的所有数据


How to update ALL data in database1 from data in database2?

请帮助我。如何从数据库2更新所有数据数据库1?查询以更新此数据库1我有两个数据库:1.数据库1,表产品:

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

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

您需要一个唯一的密钥进行更新。这里我使用id

试试这个可能对你有帮助。

更新:

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