本表的一列用另一张表的一列进行更新的SQL语句

zy605 2004-11-29 01:13:59
update t1 set ns=b.ns from t1,t2 where t1.id=t2.id
这在SQL SERVER中是可以通过的,但在ORACLE中无法通过
...全文
121 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
老码猿 2004-11-29
  • 打赏
  • 举报
回复
不会吧,应该支持才对的啊.我来看看语法树,一会儿再回.
phant0m 2004-11-29
  • 打赏
  • 举报
回复
ORARichard(没钱的日子好难过啊) 的对,
上面的语句如果,t1.ns列本来就用数据的话,那些在t2里找不到对应id的ns会更新成空。
ORARichard 2004-11-29
  • 打赏
  • 举报
回复
update t1 set t1.ns = (select t2.ns from t2 where t1.id = t2.id) where exists(select 1 from t2 where t1.id = t2.id)
liuyi8903 2004-11-29
  • 打赏
  • 举报
回复
楼上的都对。
zhaokeke2004 2004-11-29
  • 打赏
  • 举报
回复
update t1 set ns = (select ns from t2 where t2.id=t1.id and rownum=1 )

qiaozhiwei 2004-11-29
  • 打赏
  • 举报
回复
如果id唯一的话
update t1 set t1.ns = (select t2.ns from t2 where t1.id = t2.id)
CodeMagic 2004-11-29
  • 打赏
  • 举报
回复
update t1 set ns=nvl
(
(select ns from t2 where t1.id=t2.id and rownum=1),
ns
)
水果商城销售系统(源码+数据库+毕业论文+答辩ppt)java开发springboot框架javaweb,可做计算机毕业设计或课程设计 【功能需求】 本系统分为用户、商家、管理员3个角色 ① 普通用户:注册登录后,可以通过在线查看公告资讯并进行收藏、点赞以及评论,浏览水果信息页面,搜索水果名称或根据分类筛选,加入购物车,编辑收件地址,确定购买下单并支付金额,查看订单状态,如有任何疑问可以咨询在线客服等功能。 ② 商家用户:在线注册后由管理进行审核后可以登录,商家可以发布水果信息,上传水果名称、图片、价格信息等,处理订单等功能。 ③ 管理员:具备对用户、商家、水果信息、水果分类、系统管理、订单管理等所有管理功能的权限。 【环境需要】 1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的 2.IDE环境:IDEA,Eclipse,Myeclipse都可以 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.数据库:MySql 5.7/8.0等版本均可 【购买须知】 本源码项目经过严格的调试,项目已确保无误,可直接用于课程实训或毕业设计提交。里面都有配套的运行环境软件,讲解视频,部署视频教程,一应俱全,可以自己按照教程导入运行。附有论文参考,使学习者能够快速掌握系统设计和实现的核心技术。

3,496

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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