如何替换数据库中某个字段中的数据
发布网友
发布时间:2022-04-22 11:25
我来回答
共2个回答
懂视网
时间:2022-04-08 08:07
很多次都有用到批量更新某字段中的一段字符串,使用此语句操作必须充分考虑到可能存在的条件,否则后果不堪设想。谨慎:
Update TableName set ColumnName=replace(ColumnName,‘OldValue‘,‘NewValue‘) where ColumnName like ‘%xx%‘
数据库表中字段的字符串替换
标签:
热心网友
时间:2022-04-08 05:15
不同的数据库,替换字段值的命令格式是不同的,现以MYSLQ 为例说明:
在数据库中修改一些内容,就需要用到下列语句:
sql语句为:UPDATE `table_name` SET `field_name` = replace (`field_name`,’from_str’,'to_str’) WHERE ……
代码说明: table_name —— 表的名字 field_name —— 字段名 from_str —— 需要替换的字符串 to_str —— 替换成的字符串 目的是为了直接用sql操作数据库修改字段中的某些字串,也可以使用下列方法有条件的替换,比较麻烦,需要三步,先SELECT出来符合的记录,然后进行字符串替换,再UPDATE。
假如我要替换的内容是:把’家 乐 福’字符替换成’Jia Le Fu’ 要替换的内容在:数据表 cdb_posts中的message 字段。那我们就应该这样写:
update dede_addonarticle set body=replace(body, ‘家乐福’, ‘Jia Le Fu’);
如果是在自编的程序中替换,用循环加赋值语句就行,当然,也可以直接使用用SQL命令来实现,就看你个人喜好了。
如何替换数据库中某个字段中的数据
sql语句为:UPDATE `table_name` SET `field_name` = replace (`field_name`,’from_str’,'to_str’) WHERE ……代码说明: table_name —— 表的名字 field_name —— 字段名 from_str —— 需要替换的字符串 to_str —— 替换成的字符串 目的是为了直接用sql操作数据库修改字段中的某...
如何对sql数据库中的某一字段进行替换?
1.SQL字段名称替换,可以用AS。\x0d\x0a如:select ID,NAME as 姓名 from table\x0d\x0a2.替换某字段某些行的值可以用update。\x0d\x0a如:update table set Name='zhang san' where name='条件表达式'\x0d\x0a3.列值替换还有replace函数。\x0d\x0a \x0d\x0a答案:update 表...
如何把数据库中的某个字段的值换成别的值
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
如何用sql语句直接替换mysql数据库中某字段中的特定字符
用replace啊 REPLACE(str,from_str,to_str)在字符串 str 中所有出现的字符串 from_str 均被 to_str替换,然后返回这个字符串
如何把数据库中的某个字段的值换成别的值
where meta_key = 'img-link'and post_id =1";result=mysql_query($sql);while ($row = mysqli_fetch_assoc($result))//用myql_fetch_assoc函数取值,可以确保多行数据时能循环输出,mysql_fetch_array只能取得最前面的一行数据 { echo row['meta_value'];//输出你想要的字段值 } ...
在phpadmin中如何替换mysql数据库中整个数据库中某个内容?
例如1,Update table_name Set column_name = new_value Where column_name = some_value 例:“Person”表中的原始数据:LastName FirstName Address City Nilsen Fred Kirkegt 56 Stavanger Rasmussen Storgt 67 运行下面的SQL将Person表中LastName字段为”Rasmussen”的FirstName更新为”Nina”:UPDATE...
mysql数据库某个字段的所有值匹配替换
大致就是以下格式,用repleace函数将/a替换成空字符串,具体你可以先用select语句将repleace的结果查询出来确认下正确性,然后再改成update。update 表名 set 字段名 = repleace(字段名, "/a", "")
mysql批量替换数据库中某字符串前的和某字符串后的内容
)) + len(字段名)-instr('0over%>',字段名)+1),字段名) as 新字段名 from table;意思是如果在这个字段里有 <0%start ... 0over%> 标识的值就返回删除中间内容前后拼接的值,如果没有就返回原字段值。在SQL里面没有<0%start ... 0over%>还去给他套用函数就会出错的 ...
求mysql如何替换数据库中所有表所有字段中的指定字符A为b
第一个是,笨办法,查找每个字段,看有单位的名称就修改一下。第二个是,如果数据库数据量不大的话,可以使用mysqldump将数据导出到一个文本文件,然后使用文本文件的替换功能,将单位名称替换成正确的,然后再将数据导入数据库。当然,也可以两个联合使用,比如先使用第二个方法中的mysqldump将数据导出,...
vf数据库中的一个表,如何用命令替换某字段中的部分数据?sql语言也行
repl all 字段 with left(字段,len(alltrim(字段))-3)+"jpg"