首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql更新语句,该如何处理

2012-04-23 
sql更新语句update ope_case a set a.qicaoren(select b.lzxx_fzr from (select min(lzxx_jssj),lzxx_gzb

sql更新语句
update ope_case a set a.qicaoren=
(
  select b.lzxx_fzr from (
  select min(lzxx_jssj),lzxx_gzbh||''||lzxx_gzdl as lzxx_gzbh,lzxx_fzr --公证编号+公证大类
from dongguang.gz_data_lzxx where lzxx_ztwmc = '起草' 
group by lzxx_gzbh||''||lzxx_gzdl,lzxx_fzr order by lzxx_gzbh
) b where a.caseid=b.lzxx_gzbh
);
这个语句有问题吗?表里面数据少就执行的快,十几万条记录更新了1小时还没完成,是怎么回事?请告诉指点。谢谢!

[解决办法]
没有条件,就表示你这么多的数据都是要执行的更新的

如果有条件,带上条件就能好一些
[解决办法]
你的SQL有问题,其中min(lzxx_jssj)似乎没有用到,另外你可能需要再理解一下需求

热点排行