原語句html
update B b
set b.fid =
(select f.id from F f where f.bid = b.id) ;sql
能夠考慮用oop
beginhtm
for f in (select f.id,f.bid from F f) loopdate
update B set b.fid=f.id where b.id=f.bid;select
end loop;sql語句
end;數據
這樣時間能夠省略跟多倍 已1000條數據爲例 第一條sql語句須要 27s 第二種 只須要 0.062s ;時間
參考文章:http://www.yyjjssnn.cn/articles/765.htmlloop