update x set  a = b, b = a  where 1 = 1 就能把两个字段的值给交换了,请问深层次原理是什么?