《Mysql應用mysql批量替換字段中部分數據的方法》要點:
本文介紹了Mysql應用mysql批量替換字段中部分數據的方法,希望對您有用。如果有疑問,可以聯系我們。
MYSQL數據庫在mysql數據庫中批量替換字段數據,使用如下語句:
?
MYSQL數據庫說明:把表a 字段b中的 aaa批量替換成bbb.
?
替換空值:
?
MYSQL數據庫update table
set column=''
where column is null
MYSQL數據庫--刪除所有的空格:
update 表a set 字段b?? = trim(字段b);
?
--刪除所有飽含'['或者']'或者'.'的字符
update 表a set 字段b = replace(字段b, '[','')?? where instr(字段b,'[') > 0;
--替換所有含中文'-'的為英文'-'
update 表a?? set 字段b = replace(字段b, '-','-')?? where instr(字段b,'-') > 0;
MYSQL數據庫--將所有的年月都替換成'-'
update 表a?? set 字段b = replace(字段b, '年','-')?? where instr(字段b,'年') > 0;
update 表a?? set 字段b = replace(字段b, '月','-')?? where instr(字段b,'月') > 0;
MYSQL數據庫--將所有'2014-04-'這種類型的替換成'2014-04-01'
update 表a?? set 字段b = concat( 字段b, '01')?? where substring_index( 字段b, '-', -1) = '' and length(字段b) > 0 and length(字段b) > 5;
MYSQL數據庫--將所有'2014-'這種類型替換成'2014-01-01'
update 表a?? set 字段b = concat( 字段b, '01-01') where instr(字段b,'-') > 0 and?? length(字段b) = 5;
MYSQL數據庫--將所有 飽含'-',但是位數小于8的改成追加'-01'
update 表a?? set 字段b = concat( 字段b, '-01') where instr(字段b,'-') > 0 and?? length(字段b) < 8;
MYSQL數據庫--將所有'2014'這樣的改成'2014-01-01'
update 表a?? set 字段b = concat(字段b,'-01-01') where instr(字段b,'-') = 0 and?? length(字段b) = 4;
MYSQL數據庫--最后將所有'2014-01-01'格式化成'2014年01月'
update 表a?? set 字段b = date_format(字段b,'%y年%m月') where instr(字段b,'-') > 0;
MYSQL數據庫以上就是mysql批量替換字段中部分數據的所有例子了,希望對大家有所幫助.
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/6187.html