1楼:匿名用户
这个完全可以的。
update的语句格式:
update 表名称 set 列名称 = 新值 where 列名称 = 某值
你这种用法:
专update qx_repair_items set qri_rman=replace(qri_rman,'/'+@spname,'') where qri_id=@mainid
的问题是:replace是vb的函属数,而不是sql语句中的格式所允许的,应该这样:
先用select * from qx_repair_items where qri_id=@mainid
通过一个变量,例如:x 读取 qri_rman 字段的值
然后 x = replace(x,'/'+@spname,'')
最后update qx_repair_items set qri_rman=x where qri_id=@mainid
我写到这里,突然想到,是否可以这样:
"update qx_repair_items set qri_rman=" & replace(qri_rman,'/'+@spname,'') & " where qri_id=@mainid"
2楼:匿名用户
oracle的话有replace函数
update一把表
3楼:存储文件
update md_equipment set city = '' where id = 'tzzx1907030008'
sql如何根据字段内的某个值排序
1楼 这个正则表达式就可以筛选出数字部分,但是每种数据库用法都是不一样的 再根据筛选出来的这个伪劣来排序就好了 2楼 可以截取后面的数字用着排序字段 sql 按字段指定值排序 3楼 匿名用户 这个需要在排序语句中使用条件判断 例如 表 table temp 中列 col1 为字符,属性为varcha...
sql排序方式要根据另表的某个字段排序怎么实现
1楼 匿名用户 可以通过两个表的关系,然后通过字段关联的形式排序。sql select t1 from tablename1 t1 tablename2 t2 wehere t1 id t2 id order by t2 name 解释 实际上上面语句会通过 tablename2表的name字段先排...