也许是被忽略的update语句(update技巧)
呵呵,园里的兄弟我又来写简单的文章了,希望大家不吝赐教。这次要说的是sql里面的update语句。说到这里,肯定会有很多兄弟不满意了,不就是update语句吗?谁不会写啊,update table set column=expression [where search_condition 啊。 但真的update语句就仅仅这样吗?它的精髓它的原理是什么呢?我们通过例子来说明: 有朋友可能会提出类似解决方案:先还是用查询语句查询出来,然后通过游标更新排名。 可以看到,只用一个语句就实现了。同时我们也可以发现它跟我们平常写的update语句不同,多了from。其实update语句的原理和select语句很类似,完整的update语句应该是update table set column=expression from table [where search_condition] ,可见后面的一截完全就是个查询语句。当update的table和查询的table(也就是from后面的table)完全一致的时候则可以省略,写成我们最常见的update table set column=expression [where search_condition] 。 上面仅仅是举了个例子来说明update的用法,真正在开发的时候,灵活恰当地使用update可以达到事半功倍的效果哦。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- SQLServer-----SQLServer 2008 R2备份、还原数据
- SQLServer优化与配置
- 设计模式笔记5:工厂模式(Factory Method Patte
- DBCC大全集之(适用版本MS SQLServer 2008 R2)-
- sql – 使用where子句插入值
- 如何在CouchDB中执行SQL对等体“DISTINCT”?
- SqlServer Case具有两种格式。简单Case函数和Cas
- 关于Mongodb 认证鉴权你需要知道的一些事
- win2003 Server配置SQL Server 2005远程连接的方
- SQL Server Cont()与Where().Count()有时性能差别