以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]用SQL语句来实现 用”A“替代某列中的某个值 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=51708) |
-- 作者:loongtai -- 发布时间:2014/6/1 10:57:00 -- [求助]用SQL语句来实现 用”A“替代某列中的某个值 如题,列名为列1,符合条件的记录 列1 值 为“1|2|3”,现达到的目的,用“A"替换掉其中的“2”,使其值为“1|A|3”,不知用SQL语句怎么来实现 |
-- 作者:狐狸爸爸 -- 发布时间:2014/6/3 9:15:00 -- update 表名 set 列名 = Replace(列名,\'2\',\'a\')
|
-- 作者:y2287958 -- 发布时间:2014/6/3 9:54:00 -- 出现提示:(ACCESS库) .NET Framework 版本:2.0.50727.3655 Foxtable 版本:2014.5.12.1 错误所在事件: 详细错误信息: 表达式中 \'Replace\' 函数未定义。 |
-- 作者:有点甜 -- 发布时间:2014/6/3 10:21:00 -- 需要像下面这样变通,access不支持Replace
update {表A} set 第一列 = left(第一列, instr(第一列, \'2\')-1) + \'A\' + right(第一列, len(第一列) - instr(第一列, \'2\') - len(\'2\')+1) where instr(第一列, \'2\') > 0 |