用一条UPDATE语句交换两列的值
2010-07-21 22:34
357 查看
在SQL UPDATE语句中,"="右侧的值在整个UPDATE语句中都是一致的,所有更新同时发生!因此以下语句将在没有临时变量的情况下交换两列的值:
UPDATE table SET a = b, b = a;
注意,在MySQL的实现中,更新将按语句从左到右依次完成。
SQL HACKS: #4
UPDATE table SET a = b, b = a;
注意,在MySQL的实现中,更新将按语句从左到右依次完成。
SQL HACKS: #4
相关文章推荐
- 一条Update语句实现两列值的交换
- 用一条UPDATE语句交换两列的值
- 一条Update语句实现两列值的交换
- 关于用一条sql语句实现交换两条记录的的数据
- dhl:获取sql server中一条update和insert语句影响的记录数 @@rowcount 和@@identity
- 测试一条update语句能否把先更新的字段的值累积到第二个字段。
- oracle中merge into..using..on..when..when..用法 使用一条语句实现update/insert 语句
- mysql ,一条语句实现save or update。
- SQL Server 2008中SQL增强之三:Merge(在一条语句中使用Insert,Update,Delete)
- SQL Server 2008中SQL增强之三:Merge(在一条语句中使用Insert,Update,Delete) 一条语句实现两表同步(添加、删除、修改)
- [跟着hsp步步学习系统]oracle培训学习集锦全360度扫描(2)一条update语句,与mysql有异
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- 如何将多条update语句合并为一条
- mysql 用一条sql语句修改两个表里的内容,一条sql语句update更新两个表
- (转)用一条语句实现值的交换。
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- 如何获取sql server中一条update语句影响的记录数
- mysql一条语句update多条记录
- Mysql 一条update语句引发的血案
- 执行一条sql语句update多条记录实现思路