交换两字段值

作者:leen 来源:ITPOW(原创) 日期:2006-12-14

在高级语言中,交换两变量的值,往往需要设置第三变量作为中间变量,在 SQL 中却很简单。

update tbl set a=b, b=a

只要字段双方可以接受对方的数据,交换就成成功,比如:字段 a 为 varchar(10),b 字段有 11 个英文字符,超出 a 的接受范围,交换就会失败。

相关文章