mysql更新 Mysql更新欄位中部分資料的方法

2021-10-17 07:02:02 字數 585 閱讀 4075

如果現在需要mysql更新欄位重部分資料,而不是全部資料,應該採用何種方法呢?下面介紹了兩種情況下mysql更新欄位中部分資料的方法,供您參考。

mysql更新欄位中部分資料***種情況:

update tab set     a   = concat(substring(a,1,3),'bbb');

從a的1個字元開始取3個字元,加上'bbb',再寫入a中,如果a原始值為'123aaa',那麼更新之後為'123bbb'了。

mysql更新欄位中部分資料第二種情況:

1.mysql模糊查詢:

select * from table where num like '%a%';

查詢有a的字串2.mysql更新字段值的部分資料:

將字段a中的值為1的,全部替換成2.

sql語句就是這麼寫:update table set a=2 where a=1;

那麼如果我們要講字段a值中的包含的1,替換成2呢?

例如:a=2211,現在要替換成2222,就是把1換成2

sql語句這麼寫:update table set a=replace(a,'1','2');

點讚 0

mysql更新時間 Mysql 更新時間

mysql時間加減函式為date add date sub 定義和用法 date add 函式向日期新增指定的時間間隔。date sub 函式向日期減少指定的時間間隔。語法date add date,interval expr type date sub date,interval expr typ...

mysql 批量更新 MySQL批量更新

我有2個表 mysql data details accounts invoices 理想情況下,每個data details都應具有accounts invoices id.data details有乙個帶有accounts invoices主鍵的外來鍵 由於某種原因,有data details記...

mysql更新效率優化 MYSQL更新優化實錄

引言 今天 august 5,2015 5 34 pm 在給資料庫中一張表的結構做一次調整,新增了幾個字段,後面對之前的資料進行重新整理,重新整理的內容是 對其中的乙個已有欄位url進行匹配,然後更新新加的字段type和typeid。後來就寫了個shell指令碼來刷資料,結果執行shell指令碼後我...