用一条UPDATE语句交换两列的值

在SQL UPDATE语句中,"="右侧的值在整个UPDATE语句中都是一致的,所有更新同时发生!因此以下语句将在没有临时变量的情况下交换两列的值:

UPDATE table SET a = b, b = a;

注意,在MySQL的实现中,更新将按语句从左到右依次完成。

原文地址:https://www.cnblogs.com/suizhikuo/p/4680201.html