工作中碰見一個問題
就是把name列的值全部替換成project的值,開始思路
UPDATE student SET NAME=project,project=NAME WHERE id IN(1,2,3,4,5)
然而並沒有成功出現瞭如圖,只是把name列換成了project。第一張是原始數據,第二張是我執行完我開始思路的數據。
SELECT * FROM student
最後在網上查了一下
這麼寫可以實現
UPDATE student AS a, student AS b SET a.name=b.project, a.project=b.name WHERE a.id=b.id AND a.id IN(1,2,3);