[MySQLFAQ]系列–快速對調欄位裡面的某些列
問題:表 t 有個欄位叫做 c,現在想要把 c 裡面的第 10 和 第 11 列位置對調一下,咋辦啊?
答案:用下面的辦法吧,不過本例只對ascii字元有作用,中文或其他的就另外想辦法。
答案:用下面的辦法吧,不過本例只對ascii字元有作用,中文或其他的就另外想辦法。
mysql>set @pos1 = 10; mysql>set @pos2 = 11; mysql>UPDATE t SET c = CONCAT( LEFT(c,@pos1-1), -- 第 10 列以前的值 SUBSTR(c,@pos2,1), -- 第 11 列的值 SUBSTR(c,@pos1+1,@pos2-@pos1-1), -- 第 10 到第 11 列之間的值 SUBSTR(c,@pos1,1), -- 第 10 列 RIGHT(c, LENGTH(c) - @pos2)); -- 第 11 列之後的值
其實很簡單的吧 ?
本文轉自葉金榮51CTO部落格,原文連結:http://blog.51cto.com/imysql/308631,如需轉載請自行聯絡原作者
相關文章
- [MySQLFAQ]系列–如何為一個欄位指定字符集MySql
- Oracle-批量修改欄位裡面的值Oracle
- [MySQLFAQ]系列–如何快速建立相同結構的表MySql
- mysql去除某些欄位重複的紀錄MySql
- 請問mysql裡面的text欄位怎麼進行模糊查詢MySql
- windows域控裡,屬性和欄位對映表Windows
- v$database裡面的created列值Database
- 如何調整Docker裡面的Image 大小?Docker
- Jquery 替換掉路徑中的某些欄位 replaceAll(selector)jQuery
- odoo欄位屬性列舉Odoo
- 巧用欄位對映實現指定欄位的搜尋
- 【Mybatis系列】從原始碼角度理解Mybatis欄位對映-AS&ResultMapMyBatis原始碼
- Laravel 自定義表單請求驗證忽略某些欄位驗證Laravel
- [Elasticsearch] 多欄位搜尋 (二) - 最佳欄位查詢及其調優(轉)Elasticsearch
- php 對二維陣列的某個欄位公用排序的方法PHP陣列排序
- redis對hash欄位加鎖Redis
- [MySQLFAQ]系列–為何innodb表selectcount(*)很慢MySql
- 將多個JSON欄位對映到單個Java欄位JSONJava
- SAP HU上面的'Obj.to Which HU Belongs'欄位初探OBJ
- 【Mybatis系列】從原始碼角度理解Mybatis欄位對映-駝峰式命名MyBatis原始碼
- Native for sql 查詢列欄位非命令列形式SQL命令列
- oracle 11G 新增欄位調整效能Oracle
- WebApi系列~按需序列化欄位~HotWebAPI
- ArcGIS對欄位分割查詢操作
- jQuery對Table一個欄位排序jQuery排序
- 新增欄位對SQL的影響SQL
- 如何獲得C4C裡某個code欄位對應的描述資訊
- MySQL 更新一個表裡的欄位等於另一個表某欄位的值MySql
- 怎麼取的擴充套件模型裡表裡的欄位啊套件模型
- PHP陣列多個欄位分別排序PHP陣列排序
- ocfs格式化同一個陣列裡面的LUN , 對其他LUN影響大麼 ?陣列
- MAC新手教程:如何快速調整Dock欄的大小Mac
- SAP WM中階儲存型別裡的Full stk rmvl 欄位和Return Storage type欄位型別
- ORACLE 加密(TDE) 對欄位加密測試Oracle加密
- clob欄位對於parallel ddl的限制Parallel
- clob欄位對於parallel dml的限制Parallel
- [MySQLFAQ]系列–資料不算大,備份卻非常慢MySql
- [MySQLFAQ]系列–如何更改MySQL的預設字符集MySql