我必须使用INNER JOIN在表(200.000条记录)之间进行大量更新:
表1(数据来源):
CODE | AVAILABILITY | PRICE
表2(唯一带有“CODE”的表):
ID | CODE
表3(目的地表1):
ID | PRICE
表4(目的地表2):
ID | AVAILABILITY
我必须:
1) SELECT ID from Table2 WHERE table1.code=table2.code LIMIT 1
2) UPDATE PRICE in Table3 WHERE table3.ID=table2.ID LIMIT 1
3) UPDATE AVAILABILITY in Table4 WHERE table4.ID=table2.ID LIMIT 1
如何在单个查询中仅使用Mysql实现此目的?
1 回答
用这个