VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 821|回复: 7

小弟在此等候回答。

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-7 10:20:01 | 显示全部楼层 |阅读模式
update data set description  
=
select  left(description,charindex('<Br>',description) -1) as description  from data where num in(
select num from data
where description like'%<Br>%')

where where description like'%<Br>%'


我的意思是,把description修改成查询出的 ,但是我这样写不可以,为什么?
回复

使用道具 举报

0

主题

66

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-1-7 12:12:01 | 显示全部楼层
因为子查询出的有多个值
回复

使用道具 举报

0

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-7 12:21:01 | 显示全部楼层
Try:

update data set description  
=left(description,charindex('<Br>',description) -1)
where description like'%<Br>%'
回复

使用道具 举报

0

主题

88

帖子

55.00

积分

新手上路

Rank: 1

积分
55.00
发表于 2020-1-7 12:48:01 | 显示全部楼层
update data set description = left(description,charindex('<Br>',description) -1)  
where description like'%<Br>%'
回复

使用道具 举报

0

主题

211

帖子

108.00

积分

新手上路

Rank: 1

积分
108.00
发表于 2020-1-7 13:03:01 | 显示全部楼层
--try

update data set description=left(description, charindex('<Br>', description)-1)
from data
where charindex('<Br>', description)>0
回复

使用道具 举报

0

主题

100

帖子

53.00

积分

新手上路

Rank: 1

积分
53.00
发表于 2020-1-7 13:09:01 | 显示全部楼层
update data set description
=
select left(description,charindex('<Br>',description) -1) as description from data where num in(
select num from data
where description like'%<Br>%')

where where description like'%<Br>%'
-----------
此处连续两个where能不出问题吗!
回复

使用道具 举报

0

主题

66

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-1-7 13:21:01 | 显示全部楼层
楼上的锐利阿。。。竟然没人看到。。。
回复

使用道具 举报

1

主题

13

帖子

12.00

积分

新手上路

Rank: 1

积分
12.00
发表于 2020-1-8 14:54:01 | 显示全部楼层
update data set description
=
select left(description,charindex('<Br>',description) -1) as description from data where num in(
select num from data
where description like'%<Br>%')

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表