我希望将Table 2
的最低价格填入price
Table 1
列,以获取特定ID。
表1
pid price
111 0
222 0
333 0
表2
pid price
111 100
111 200
222 120
222 90
333 200
333 150
预期产出:表1
pid price
111 100
222 90
333 150
答案 0 :(得分:1)
您可以这样做:
UPDATE Table1 t
SET t.price = (SELECT MIN(t2.price) FROM Table2 t2 WHERE t2.pid = t.pid);
答案 1 :(得分:0)
这是从table2获得最低价格的查询 (选择价格FROM table2 WHERE price =(SELECT MIN(price)FROM table2))现在你可以更新表1(更新table1 set price ="你从上面的查询得到的结果"其中id =给定id)