有一个表如下:
Reg Name
0034 a
2345 b
ertsw c
..
现在要更新这个表,原则是如果Reg中的内容是数据开头的,则在前面加一个字母"A",
否则,内容不变,得到以下数据:
Reg Name
A0034 a
A2345 b
ertsw c
..
请问怎样写?
Reg Name
0034 a
2345 b
ertsw c
..
现在要更新这个表,原则是如果Reg中的内容是数据开头的,则在前面加一个字母"A",
否则,内容不变,得到以下数据:
Reg Name
A0034 a
A2345 b
ertsw c
..
请问怎样写?
解决方案 »
- 一个菜鸟问题
- odbc 数据源 连接不上,提示08001,高手指教!
- SQL高手来帮忙!
- 3個小問題?
- SQL SERVER存储过程里取到一个list,如何在存储过程里再循环读取
- 新手入门,请多关照!高手们,指点几招吧!
- 如何解决此错误:7405 16 异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项。这将确保一致的查询语义。请启用这些选项,然后重新
- 升级到sql server 2000企业版,如何保留sql server 2000评估版的设置?
- 如果删除SQL数据库表中的未使用空间?
- 在线等待:请问高手数据库设计和前台应用程序接口问题?
- 这样的自动维护如何实现?
- 求一个仓库库存结余数统计的SQL???
set reg='A'+reg
where reg like '[0-9]%'
set reg = 'a'+ reg
where isnumeric(left(reg,1)) = 1
insert T select '0034', 'a'
union all select '2345', 'b'
union all select 'ertsw', 'c'update T set Reg='A'+Reg
where left(Reg, 1) between '0' and '9'
set Reg='A'+Reg
where left(Reg,1) like '[0-9]'