您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> MSSQL >> SQL 数据更新 希望直接更新,不建临时表 不删除

SQL 数据更新 希望直接更新,不建临时表 不删除

来源:网络整理     时间:2016/5/21 1:16:32     关键词:SQL,直接

关于网友提出的“SQL 数据更新 希望直接更新,不建临时表 不删除”问题疑问,本网通过在网上对“SQL 数据更新 希望直接更新,不建临时表 不删除”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:SQL 数据更新 希望直接更新,不建临时表 不删除
描述:

数据更新(Update)
ID  num
1
1
1
2
2
2
希望得到结果
ID  num
1    1
1    2
1    3
2    1
2    2
2    3
求指导,根据ID自动编号


解决方案1:

hibernate直接执行sql,sql语句,sql2000,sql数据库,sql注入,nosql,sql2012,如何直接更新sql视图,sql2008,sql2005,sqljrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播,sql挂起,sql下载,sql备份,sql优

出事数据如上截图,下面执行关键语句:

update t_test t1 set num = (
       select num from (
              select rowid id,  row_number() over (partition by id orderby id asc) num from t_test
       ) t2 where t1.rowid = t2. id  
);
commit;
/

执行结果如下截图:

hibernate直接执行sql,sql语句,sql2000,sql数据库,sql注入,nosql,sql2012,如何直接更新sql视图,sql2008,sql2005,sqljrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播,sql挂起,sql下载,sql备份,sql优

解决方案2:

先去最小ID 再写个for 循环进行更新呗

解决方案3:

你这个没有主键啊,这怎么更新呢?


以上介绍了“SQL 数据更新 希望直接更新,不建临时表 不删除”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1205703.html

相关图片

相关文章