UPDATE BaseUser SET G_ID = 10 WHERE G_ID =0 AND is_manager = 1AND ID IN(select top 3 ID from BaseUser order by newid()) 我執(zhí)行這條語句, 為什么不能隨即的更新三條數(shù)據(jù), 而只是隨機(jī)更新一條,兩條,或者不更新?
2 回答

慕運(yùn)維8079593
TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超5個(gè)贊
UPDATE BaseUser SET G_ID = 10 WHERE ID IN(select top 3 ID from BaseUser where G_ID =0 AND is_manager = 1 order by newid())

HUH函數(shù)
TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個(gè)贊
WHERE G_ID =0 AND is_manager = 1
AND ID IN(select top 3 ID from BaseUser order by newid())
3個(gè)and的條件,應(yīng)該是隨機(jī)的有幾條符合,但是肯定是不大于3條的
- 2 回答
- 0 關(guān)注
- 759 瀏覽
添加回答
舉報(bào)
0/150
提交
取消