问题:一张表,Table1,表中有两个字段,ID和Value,
表中有部分ID是在原有的一些ID上统一加了一个字符,比如'Z'
那么我想把这部分加了字符的ID的Value值加到原有的ID上.比如ID='z123456'的Value值放到ID='123456'中,请问SQL语句怎么写?谢谢,记录比较多不能一条条改.
表中有部分ID是在原有的一些ID上统一加了一个字符,比如'Z'
那么我想把这部分加了字符的ID的Value值加到原有的ID上.比如ID='z123456'的Value值放到ID='123456'中,请问SQL语句怎么写?谢谢,记录比较多不能一条条改.
解决方案 »
- 大家帮忙看看这个写的有没有问题!!!!!!!!!!!!!!!
- MSSQL$SQLEXPRESS 服务启动问题
- SQL-Server 3表关联查询
- 触发器能实现update一个ntext类型的字段吗?
- 请教一个日期相减的触发器
- Mysql疑难杂症问题(非高手莫进)统计日期区间不包括星期
- XP系统的登陆密码会写到sql server 2000里的XP系统数据库表吗?
- 使用SqlServer Management执行数据库脚本后找不到创建的表
- 在win 2000 pro中的 sql server 2000 開發版不能連接其它的sql server 嗎?
- SQL Server2000安装文件是否能把sp3补丁包合成进去?
- 求助:数据的树型查找方法
- 一样的网站和数据内容,我换了个空间访问速度就变的特慢,是什么原因?
set value='z'+rtrim(ID)
update table1 set id = right(id, len(id) - 1) where id like 'Z%'
或者update table1 set id = right(id, len(id) - 1) where not isnumeric(id)
update table1 set value=b.value from table1 a,table2 b where a.id='Z'+b.id
update a set a.value=b.value from table1 a,table1 b where a.id=substring(b.id,2,len(b.id)-1)