替换一处好办。所有的,那得写函数了。
⑵ 如何用sql语句直接替换mysql数据库中某字段中的特定字符
用replace啊
1REPLACE(str,from_str,to_str)
在字符串
str
中所有出现的字符串
from_str
均被
to_str替换,然后返回这个字符串
⑶ 如何用SQL语句批量替换数据库字符串
方法一:varchar和nvarchar类型是支持replace,所以如果你的text不超过8000可以先转换成前面两种类型再使用replace 替换 text ntext 数据类型字段的语句 。
1
update 表名 set 字段名=replace(cast(与前面一样的字段名 as varchar(8000)) ,'原本内容','想要替换成什么')
方法二:
1
update [表名] set 字段名 = replace(与前面一样的字段名,'原本内容','想要替换成什么')
⑷ Sql数据库查找替换如何写谢谢
select case when (这里的对应关系自己写一下) then "' else "" end as 字段名 from table
⑸ SQL数据库文字替换命令怎么写
你好的!
你要的答案来了!
updateABCsetC='8925'whereA='123'andC='9854';
commit;
z这个绝对是正确答案!
请您点击左下角的五角星进行采纳!
⑹ Access 数据库 如何使用sql语句把表中的某字段内容替换
2010/6/12 你这个字段是日期类型吗?
如果是文本类型的话,你直接替换
update 表名 set 字段名=day([字段名])
如果字段是日期类型,你只是想查询时,只显示日
select day([字段]) From 表名
⑺ 如何替换数据库中某个字段中的数据
不同的数据库,替换字段值的命令格式是不同的,现以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 table2 Set tm=dm From table1 Where table2.name=table1.name
这样就可以了
如果操作成功了,请支持一下!
⑼ 如何将sql server 数据库表中的某一列的某一字符替换成需要的字符
数据库导入以后,自动增加字段需要重写,所有的数字类型需要增加长度,最好用decimal。
所有的默认值都丢失了。主要是数字类型和日期类型。
所有now(),time(),date()要改成getdate()。
所有datediff('d', time1, time2)要改成datediff(day, time1, time2)
有可能一些true/false类型不能使用,要变为1/0。
备注类型要通过cast(column as varchar)来使用。
CursorType要改成1,也就是打开数据库时要给出第一个数字参数为1,否则记录可能显示不完整。
isnull(rowname)要改成rowname = null
ACCESS的数据库中的自动编号类型在转化时,sql server并没有将它设为自动编号型,我们需在SQL创建语句中加上identity,表示自动编号!
转化时,跟日期有关的字段,SQL SERVER默认为smalldatetime型,我们最好将它变为datetime型,因为datetime型的范围比smalldatetime型大。有时用smalldatetime型时,转化失败,而用datetime型时,转化成功。
对此两种数据库进行操作的sql语句不全相同,例如:在对ACCESS数据库进行删除纪录时用:"delete * from user where id=10",而对SQL SERVER数据库进行删除是用:"delete user where id=10".
日期函数不相同,在对ACCESS数据库处理中,可用date()、time()等函数,但对SQL SERVER数据库处理中,只能用datediff,dateadd等函数,而不能用date()、time()等函数。
在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数,像cstr()函数,而对SQL SERVER数据库处理中,却不能用。
⑽ SQL数据库替换命令
直接执行一下语句,即可批量替换数据库中的内容
Update 表名 SET 字段名=replace(字段名,"e.16sucai.com","d.16sucai.com")
其中e.16suai.com 为原数据库内容,d.16sucai.com为新内容,即替换后的内容。