1樓:匿名使用者
create table a (
b varchar(100),c varchar(100)insert into a (
b, c values (
abcde(文章拼音)_12345(id)/index',xyz(欄目拼音)/abcde(文章拼音)_12345(id)/index'
我假設你是要刪除掉 _ 前面的資料。
update a
set b = concat('/reverse(substring_index(reverse(b), 1)))
mysql> select b from a;
b |/12345(id)/index |
1 row in set ( sec)
update a
set c = replace(c,reverse(substring( reverse(c), instr(reverse(c), locate('/reverse(c), instr(reverse(c), instr(reverse(c),mysql> select c from a;
模碰鉛c 吵頃 |
xyz(欄目拼音旦好)/12345(id)/index |1 row in set ( sec)
2樓:網友
update a set b=replace(b,'abcde(文章拼清肢音)_'
update a set c=replace(c,'abcde(文仔正螞章拼音)_'念埋)
sql語句替換某個欄位中的值怎麼寫?
3樓:陳mc樂園
sql server將某一列的欄位中的某個值替換為其他的值,update 的表名 set 的列名 = replace( 列名 ,'aa','bb'),sql server"的函式 replace 的引數 1 的資料的型別 ntext 無效"解決辦法。
update 的表名 set的列名= replace(cast 的列名 as varchar(8000)),aa」,」bb」)。
mysql 如何批次替換在列中不固定出現的第二個字元?
4樓:網友
給你乙個思路:
先定位第二個金字的位置,然後根據這個位置將這個欄位分成兩段,然後用銅字再將這兩部分連線起來。
用locate(substr,str,pos)定位第二個字的位置,substr擷取字串。
concat重新組合。
具體的細節自己慢慢實現吧。
如何直接替換mysql資料庫中某欄位中的特定字元
5樓:匿名使用者
具體步驟如下:
1,把所有表的結構和資料匯出為文字的.sql檔案,用文字軟體word或者dw等都可以,用替換方法比如把字元a替換為b,但這有可能誤操作,所以要慎重檢視;
2,替換完以後,再利用mysql資料管理軟體,把sql檔案匯入到新的資料庫中,進行嚴格測試,通過後;把舊版資料備份(主要為了安全著想),然後匯入新的資料即可完成所需操作。
mysql如何將空欄位值替換為指定內容?
6樓:水色浮雲
update 表。
set 列名= case when 列名 is nullthen 改後的值。
else replace(列名,原值,改後的值)end
7樓:匿名使用者
如果 `222` 欄位為空的話, 你想要什麼樣的結果呢? 直接設定為 '123' 麼?
set `222` = ifnull( replace(`222`, '333', '1'), '123' )
mysql裡 查詢替換固定欄位的內容時 怎麼再加一條判斷,都滿足時再替換
8樓:網友
mysql語法不太清楚,不過你可以去搜搜mysql中case when的用法,就是條件語句。
汗,你這直接條件就實現了,不需要條件分支了。
mysql 如何約束某個欄位的固定值?
9樓:網友
那你在使用者輸入的時候給他來個 select框吧,然後在入庫的時候比對下,是這些才可以入庫操作,否則,提示您輸入的使用者名稱不符合規範。
10樓:網友
在mysql中,建立表的時候可以有check(xx in(1,2,3))的語句,但是在操作過程中,它是不起作用的,如果真的想用的話,可以試著建立觸發器來代替。
11樓:網友
用列舉型別enum就可以了。
mysql資料庫某個欄位的所有值匹配替換
12樓:憶林子
大致就是以下格式,用repleace函式將/a替換成空字串,具體你可以先用select語句將repleace的結果查詢出來確認下正確性,然後再改成update。
update
表名。set
欄位名 = repleace(欄位名, "/a", "")
13樓:赫博牽恬欣
請描述替換規則,或者貼上一些示例資料(替換前、替換後)的內容。一般使用下面的sql語句:
update
表名。set
欄位=replace(欄位,"現有內容","替換內容")
mysql怎麼替換字串中的某個字元?
14樓:網友
update 表名 set 欄位=substr(欄位,1,8)+'1' where 欄位='350721102201'
請確認修改的是字元型別,數字型別的話可能會改錯。
如何更新某個欄位的值為原來的值加
update 表名 set 字段 欄位 1 執行上面語句就能使表中該字段所有的值全部加1 mysql 如何更新某個欄位的值為原來的值加1 格式 update 表名稱 set 欄位名稱 欄位名稱 1 where語句 比如說資料庫中有一張student表,要想把id為1的學生成績 score 加1則 u...
mybatis查詢某表的某個欄位的最大值並返回,如何寫map
select max from mybatis 特點 1.簡單 復易學 本身就很小且簡單。制沒有bai任何第三方依賴,最簡單安裝只du要zhi兩個jar檔案 配置幾個sql對映檔案易於學dao習,易於使用,通過文件和源 可以比較完全的掌握它的設計思路和實現。2.靈活 mybatis不會對應用程式或者...
如何在sql誾句select中根據某個字段值修改另外一
update table set col2 case when col1 條件bai1 then 值 du1 when col1 條件2 then 值2 或者分zhi為幾句修改dao update table set col2 值1 where col1 條件1 update table set c...