在高级语言中,交换两变量的值,往往需要设置第三变量作为中间变量,在 SQL 中却很简单。
update tbl set a=b, b=a
只要字段双方可以接受对方的数据,交换就成成功,比如:字段 a 为 varchar(10),b 字段有 11 个英文字符,超出 a 的接受范围,交换就会失败。
创建于2005年 渝ICP备05010272号-1
电邮:cftea@126.com