我设了一个变量。我要把变量里的值替换原来表里某个字段名下的一个值,这句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)
———————————
语法
REPLACE ( original-string, search-string, replace-string )
参数
如果有某个参数为 NULL,此函数返回 NULL。
original-string 被搜索的字符串。可为任意长度。
search-string 要搜索并被 replace-string 替换的字符串。该字符串的长度不应超过 255 个字节。如果 search-string 是空字符串,则按原样返回原始字符串。
replace-string 该字符串用于替换 search-string。可为任意长度。如果 replacement-string 是空字符串,则删除出现的所有 search-string。
例子:
update jobs set job_desc=REPLACE(job_desc,’wgc’,’abc’)Where min_lvl=10
将表jobs 中的job_desc字段中的’wgc’替换为’abc’,条件为Where min_lvl=10