在高级语言中,交换两变量的值,往往需要设置第三变量作为中间变量,在 SQL 中却很简单。
update tbl set a=b, b=a
只要字段双方可以接受对方的数据,交换就成成功,比如:字段 a 为 varchar(10),b 字段有 11 个英文字符,超出 a 的接受范围,交换就会失败。
|
在高级语言中,交换两变量的值,往往需要设置第三变量作为中间变量,在 SQL 中却很简单。 update tbl set a=b, b=a 只要字段双方可以接受对方的数据,交换就成成功,比如:字段 a 为 varchar(10),b 字段有 11 个英文字符,超出 a 的接受范围,交换就会失败。 文章评论
|
栏目最新文章
|