首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL语句,怎么取a表的数据更新a表

2013-12-04 
SQL语句,如何取a表的数据更新a表?情况是这样的,a表有一个字段ID是 序号加一个固定的值 如: 1123_HS,现在我

SQL语句,如何取a表的数据更新a表?
情况是这样的,a表有一个字段ID是 序号加一个固定的值 如: 1123_HS,
现在我想把所有记录的ID字段的值都去掉后面的"_HS”, 变成 1123 该怎么写SQL语句啊?
 
[解决办法]
是这样吗:

select left('1123_HS',charindex('_','1123_HS')-1)
/*
(无列名)
1123
*/

[解决办法]
引用:
是这样吗:

select left('1123_HS',charindex('_','1123_HS')-1)
/*
(无列名)
1123
*/
是的  哈哈哈  
[解决办法]
update a set id=left(id,len(id)-3)
[解决办法]
update a set id=left(id,len(id)-3) where right(id,3)='_HS'
[解决办法]
--_HS更改为1123

update 表名 set 列名=left(列名,len(列名)-4)+'1123' where 列名 like '%[_]HS'

[解决办法]

update 表名 set 列名=left(列名,len(列名)-3) where 列名 like '%_HS'

[解决办法]

update a set ID= left('1234_HS',CHARINDEX('_','1234_HS')-1)
where ID like '%[_]HS'

热点排行