UPDATE问题

zhuxiaong 2003-08-19 04:21:47
有两个表A,B,想用B表中符合A表条件的数据更新A表数据,
update a set ....
where b.mc like '%' +(select mc from a)+'%'(这个条件怎么写)
...全文
30 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuxiaong 2003-08-19
  • 打赏
  • 举报
回复
我自己搞定了,给分哦,还是要谢谢大家的参与
zhuxiaong 2003-08-19
  • 打赏
  • 举报
回复
蚂蚁搞定啊,
zhuxiaong 2003-08-19
  • 打赏
  • 举报
回复
不对,跟我执行的结果一样, 符合条件数据没有全部更新
CrazyFor 2003-08-19
  • 打赏
  • 举报
回复
有两个表A,B,想用B表中符合A表条件的数据更新A表数据,
update a set a.mc=b.mc ,....
from b where charindex(a.mc,b.mc)>0
CrazyFor 2003-08-19
  • 打赏
  • 举报
回复
有两个表A,B,想用B表中符合A表条件的数据更新A表数据,
update a set a.mc=b.mc ,....
from b where charindex(a.mc,b.mc)>0
zhuxiaong 2003-08-19
  • 打赏
  • 举报
回复
不对
zjcxc 2003-08-19
  • 打赏
  • 举报
回复
update a set ....
where b.mc like '%' +(select top 1 mc from a)+'%'


update a set ....
where b.mc like '%' +(select max(mc )from a)+'%'


zhuxiaong 2003-08-19
  • 打赏
  • 举报
回复
如果一个的话不要这么复杂了,是多个的
hjb111 2003-08-19
  • 打赏
  • 举报
回复

update a set... from a,b where b.mc=a.mc
liuyun2003 2003-08-19
  • 打赏
  • 举报
回复
update a set a.x=b.mc from a,b where b.mc like where b.mc like '%' +a.mc+'%'
前提必须保证找到的b.mc只有一个。否则要报错。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧