4 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個(gè)贊
update t
set t.Column_name ='test'
from temp t?
left join a on t.a_id=a.id
left join b on t.b_id = b.id
where t.id in(1,2,3) and ...等等
這樣就可以批量更新。

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊
首先update語(yǔ)句不像insert語(yǔ)句一樣可以一句就可以搞定批量的,你如果要做批量修改數(shù)據(jù),假如你是用對(duì)象處理的話就像裝入一個(gè)集合中,最后在修改即可。批量修改,你可以自己組裝sql,如:update a set a.a=1 where a.id in(1,2,3,4),這樣一條sql也可以修改多條數(shù)據(jù)的

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超6個(gè)贊
你用的什么語(yǔ)言?如果用的C#,有批量更新的,SQL執(zhí)行應(yīng)該是二進(jìn)制更新的,肯定不是語(yǔ)句,

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
關(guān)聯(lián)更新啊,
UPDATE A
SET A.field = B.field
from table A
inner join table B
ON A.field = b.field
- 4 回答
- 0 關(guān)注
- 3806 瀏覽
添加回答
舉報(bào)