我有2個表更新記錄
表A如下:
ID NAME VALUE
1 abc 0
2 lmn 0
3 xyz 0
B表如下:
ID SUB_GROUP VALUE
1 Category 1 10
1 Category 2 4
1 Category 3 8
1 Category 4 12
3 Category 1 6
3 Category 2 14
3 Category 3 0
3 Category 4 3
我想更新表A,方法是將表列中的VALUE列設置爲表B中的最大值,方法是匹配ID列,但僅針對Category2或Category 3中的表B中的值。
MySQL查詢可能是什麼樣的?
這將是一個子查詢的更新。看起來非常簡單。但是,這取決於你使用的是哪個版本的SQL ..? – Rob
這是您想要的按需調用,還是您希望TableA總是**具有所描述的最大值? – leftclickben
我正在運行MySQL:5.1.67 @Rob –