Mysql交換兩列的值

創(chuàng)建一個(gè)測(cè)試的表

create table test_swap(x char(10), y char(10));

插入幾條數(shù)據(jù)

insert into test_swap values('x1', 'y1'), ('x2', 'y2'), ('x3', null), (null, 'y4');

看一下現(xiàn)在表的樣子

select * from test_swap;

輸出

+------+------+
| x    | y    |
+------+------+
| x1   | y1   |
| x2   | y2   |
| x3   | NULL |
| NULL | y4   |
+------+------+
4 rows in set (0.00 sec)

執(zhí)行交換語(yǔ)句

update test_swap set x=(@t:=x), x=y, y=@t;

再看一下交換后表的樣子

select * from test_swap;

輸出

+------+------+
| x    | y    |
+------+------+
| y1   | x1   |
| y2   | x2   |
| NULL | x3   |
| y4   | NULL |
+------+------+
4 rows in set (0.00 sec)

交換成功

http://stackoverflow.com/questions/37649/swapping-column-values-in-mysql

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載,覺(jué)得這篇寫(xiě) SQLAlchemy Core,寫(xiě)得非常不錯(cuò)。不過(guò)后續(xù)他沒(méi)寫(xiě)SQLAlchemy ORM... ...
    非夢(mèng)nj閱讀 5,597評(píng)論 1 14
  • 1. 簡(jiǎn)介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存儲(chǔ)過(guò)程以及高級(jí)映射的優(yōu)秀的...
    笨鳥(niǎo)慢飛閱讀 6,224評(píng)論 0 4
  • 什么是數(shù)據(jù)庫(kù)? 數(shù)據(jù)庫(kù)是存儲(chǔ)數(shù)據(jù)的集合的單獨(dú)的應(yīng)用程序。每個(gè)數(shù)據(jù)庫(kù)具有一個(gè)或多個(gè)不同的API,用于創(chuàng)建,訪(fǎng)問(wèn),管理...
    chen_000閱讀 4,131評(píng)論 0 19
  • talk is cheap,show you the code... github.com/ysw-hello/C...
    SuperBoy_Timmy閱讀 241評(píng)論 0 2
  • 閑來(lái)無(wú)事,我就空想一下人生吧!現(xiàn)在是14年5月21日。我尋思著我該給我未來(lái)的女兒寫(xiě)封信。她媽現(xiàn)在已經(jīng)大一了,不出任...
    據(jù)說(shuō)丁香開(kāi)花了閱讀 177評(píng)論 0 1

友情鏈接更多精彩內(nèi)容