sql將字段中的一部分替換 如何對sql數(shù)據(jù)庫中的某一字段進行替換?
如何對sql數(shù)據(jù)庫中的某一字段進行替換?1.SQL字段名稱替換,可以用AS。如:select ID,NAME as 姓名 from table2.替換某字段某些行的值可以用update。如:updat
如何對sql數(shù)據(jù)庫中的某一字段進行替換?
1.SQL字段名稱替換,可以用AS。
如:select ID,NAME as 姓名 from table
2.替換某字段某些行的值可以用update。
如:update table set Name="zhang san" where name="條件表達式"
3.列值替換還有replace函數(shù)。
答案:update 表名 set 列1="yr" where 列1="hr"
repalce(要置換的字段,需要替代的字符,替換后的字符)
update 表名 set 列1=replace(列1,"hr","yr")
如何對sql數(shù)據(jù)庫中的某一字段進行替換?
不同的數(shù)據(jù)庫,替換字段值的命令格式是不同的,現(xiàn)以MYSLQ為例說明:在數(shù)據(jù)庫中修改一些內容,就需要用到下列語句:sql語句為:UPDATE`table_name`SET`field_name`=replace(`field_name`,’from_str’,"to_str’)WHERE……代碼說明:table_name——表的名字field_name——字段名from_str——需要替換的字符串to_str——替換成的字符串目的是為了直接用sql操作數(shù)據(jù)庫修改字段中的某些字串,也可以使用下列方法有條件的替換,比較麻煩,需要三步,先SELECT出來符合的記錄,然后進行字符串替換,再UPDATE。假如我要替換的內容是:把’家樂福’字符替換成’JiaLeFu’要替換的內容在:數(shù)據(jù)表cdb_posts中的message字段。那我們就應該這樣寫:updatedede_addonarticlesetbody=replace(body,‘家樂?!甁iaLeFu’)如果是在自編的程序中替換,用循環(huán)加賦值語句就行,當然,也可以直接使用用SQL命令來實現(xiàn),就看你個人喜好了。