sql语句替换
① sql语句替换某个字段中的值怎么写
SQL SERVER的使用了REPLAcE将某一列字段中的某个值替换为其他的值,主要的代码可以参考以下:
SQL SErVER将某一列的字段中的某个值替换为其他的值,
Update 的表名 set 的列名 = REPLaCE( 列名 ,'aa','bb'),
SQl SERVER"的函数 replace 的参数 1 的数据的类型 Ntext 无效"解决办法。
UPDAtE 的表名 SET的列名= REPlACE(CAST 的列名 AS Varchar(8000)),“aa”,”bb”)。
② 如何用SQL语句替换字段中的某个字符
函数:
REPLACE(string_expression,string_pattern,string_replacement)
示例:
SELECTREPLACE('DasisteinTest'COLLATELatin1_General_BIN,'Test','desk');
下面是结果集:
Dasisteindesk(1row(s)affected)
③ 如何对sql数据库中的某一字段进行替换
update 表名 set 列1='yr' where 列1='hr'
如果换成REPLACE函数的话,具体语句如下:
update 表名 set 列1=replace(列1,'hr','yr') where 列1='hr'
以上语句的测试过了。
④ SQL 替换 语句
update GOODS set GoodsNamestr=replace(GoodsNamestr,'商品名称','宝贝名称')
update GOODS set GoodsNamestr=replace(GoodsNamestr,'商品名称','宝贝名称') where ID=7
--------------------------
服务器: 消息 306,级别 16,状态 1,行 1
不能比较或排序 text、ntext 和 image 数据类型,除非使用 IS NULL 或 LIKE 运算符。
这个应该是因为你操作的字段是text、ntext 和 image 数据类型
这几个类型的字段不能用= 、!=进行比较 ,要用 IS NULL、IS NOT NULL 或 LIKE 运算符
如果对text、ntext 和 image 数据类型的字段做部分替换修改也不能直接update这个字段
⑤ 怎么批量替换SQL关键字
用sql的批量更新功能,把要替换字符替换成想要替换成的字符。
sql替换语句,用该命令可以整批替换某字段的内容,也可以批量在原字段内容上加上或去掉字符。
命令总解:update 表的名称 set 替换字段=REPLACE(替换字段,原来内容,新内容)
举例说明:
1)把backupfile表里url的字段内容为http://16hg.cn的全部改为http://16hg.net。
update backupfile set url=REPLACE(url,'http://16hg.cn','http://16hg.net')
2)根据条件增加字段的内容,如把file_number=1的记录的logical_name字段的内容前面加上tmp,后面加上end。
update backupfile set logical_name=REPLACE(logical_name,logical_name,'tmp'+logical_name+' end ') where file_number=1
3)根据条件去掉指定记录的前面2个字符。
update backupfile set logical_name=REPLACE(logical_name,logical_name,SUBSTRING(logical_name,3,len(logical_name)-2)) where file_number=1
4)根据条件去掉指定记录的后面4个字符。
update backupfile set logical_name=REPLACE(logical_name,logical_name,SUBSTRING(logical_name,1,len(logical_name)-4)) where file_number=2
如有不清楚的可以先用select语句验证是否达成自己想要的效果再进行替换:
SELECT REPLACE(替换字段,'原内容','新内容') from 表名;
update 表名 set 替换字段=(REPLACE(替换字段,'原内容','新内容'))
SQL增加字段内容 update member set memo=memo+'增加一年'
⑥ SQL替换语句
你的问题比较模糊。
假设你的表如下:数据表名(工资表)
编号 姓名 工资 奖金
1 张三 100 50
2 李四 150 60
3 王五 90 40
4 赵六 200 70
如果要把李四的工资替换为你的变量值。
定义数据源g_cn
dim bianliang '你的变量
dim rs as adodb.recordset
set rs=g_cn.execute("update 工资表 set 工资='" & bianliang & "' where 姓名='李四'")
如果,要把变量替换为李四的工资那就是这样:
dim bianliang '你的变量
dim rs as adodb.recordset
set rs=g_cn.execute("select 工资 from 工资表 where 姓名='李四'")
bianliang=rs.field(0)
⑦ sql语句中的替换怎么写
楼主已经说了,单纯的用replace()不行的,我这有个办法,如果楼主这个字段的形式比较固定,比如:
都是XXX-123456789-123就是相同的位都是"-",那么可以这样写SQL语句:
update table_name set fields = substring(fields,1,4)+relace(substring(fields,5,len(fields)),'-','***')
这样就可以只替换后面的"-"符号了。
⑧ SQL语句replace怎么替换
Replace("字符串","要被替代的字符串","替代后的字符串")
⑨ SQL替换语句怎么写
--子查询写法
Updateaset字段1=(select字段2frombwherea.字段3=b.字段4)
--自连接写法
Updateaset字段1=b.字段2frombwherea.字段3=b.字段4
案例如下:
--字查询写法
Updatecrm_account a seta.account_principal=(select b.field4 Fromcrm_mole_6 b where a.account_name=b.field1)
--自连接写法
Updatecrm_account a seta.account_principal=b.field4 Fromcrm_mole_6 b where a.account_name=b.field1
如有问题可以追问,我当及时回答.
希望能帮到你!