几个SQL语句。截取带条件的字符串
2006-11-14 10:05
246 查看
想写个sql语句实现功能 给记录编号每个编号增加1应该如何写?
declare @a int
set @a=1
while @a<=要循环的次数
begin
update table set Id=@a
@a=@a+1
end
就这样了。
实现 一次执行 就把所有地址字段addr中由'天津市' 开头的记录 全部把‘天津市’三个字去掉
现在这个 不行 因为返回多条记录 所以我想应该是用循环去写 请问各位 应该怎么写谢谢了
update dh2temp
set addr=(select ltrim(addr,'天津市') from dh2temp where instr(addr,'天津市')=1);
update dh2temp set addr=substr(addr,4) where instr(addr,'天津市')=1;
以上应该是在Oracle 中的用法,在sql 2000下不适用,以下语句我在sql 2000下通过。
declare @a int
set @a=1
while @a<=要循环的次数
begin
update table set Id=@a
@a=@a+1
end
就这样了。
实现 一次执行 就把所有地址字段addr中由'天津市' 开头的记录 全部把‘天津市’三个字去掉
现在这个 不行 因为返回多条记录 所以我想应该是用循环去写 请问各位 应该怎么写谢谢了
update dh2temp
set addr=(select ltrim(addr,'天津市') from dh2temp where instr(addr,'天津市')=1);
update dh2temp set addr=substr(addr,4) where instr(addr,'天津市')=1;
以上应该是在Oracle 中的用法,在sql 2000下不适用,以下语句我在sql 2000下通过。
相关文章推荐
- 解决存储过程中拼接的SQL字符串超长导致sql语句被截取的问题
- SQL语句截取字符串
- sql语句中charindex的用法 可用于截取字符串
- 在MYSQL的SQL语句中截取字符串的函数SUBSTRING
- sql 语句 截取字符串的两种方案
- SQL语句中截取字符串方法
- 将带有、号的字符串,以逗号分割,然后拼接为SQL语句的WHERE条件
- 在MYSQL的SQL语句中截取字符串的函数SUBSTRING
- mysql sql语句提取截取字段值中的数字字符串,动态截图指定字符串数字
- 小黑小波比.sql语句截取字符串的子串
- SQL语句中截取字符串Substr
- 判断几个参数的不同状态,不同的情况写SQL语句判断条件,优化做法(仅供新手)
- sql 从房间号中或从含有几个"-"间隔的字符串中,截取楼层数,或截取第几个"-"后的前几个字符或数字
- sql语句中截取字符串
- SQL语句中截取字符串Substr
- 多条件查询的sql语句字符串拼接
- sql语句循环截取字符串
- sql语句,如何截取指定字段某一个字符出现后的后面的字符串吗?
- sql语句的截取字符串下标是从1开始
- sql语句中截取字符串