很简单的一个语句转换问题,在线等待!

climg 2003-09-12 03:53:38
UPDATE titles
SET ytd_sales = titles.ytd_sales + sales.qty
FROM titles, sales
WHERE titles.title_id = sales.title_id
AND sales.ord_date = (SELECT MAX(sales.ord_date) FROM sales)

上面的语句在SQL Server里面能用,在Oracle里面对应的语句怎么写?
...全文
33 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hutulaodao 2003-09-12
  • 打赏
  • 举报
回复
UPDATE titles
SET ytd_sales = titles.ytd_sales + (select sales.qty
FROM sales
WHERE titles.title_id = sales.title_id
AND sales.ord_date = (SELECT MAX(sales.ord_date) FROM sales));
bzszp 2003-09-12
  • 打赏
  • 举报
回复
UPDATE titles
SET ytd_sales = titles.ytd_sales + (select sales.qty
FROM sales
WHERE titles.title_id = sales.title_id
AND sales.ord_date = (SELECT MAX(sales.ord_date) FROM sales));
nicholaz 2003-09-12
  • 打赏
  • 举报
回复
UPDATE titles
SET ytd_sales = titles.ytd_sales || sales.qty
FROM titles, sales
WHERE titles.title_id = sales.title_id
AND sales.ord_date = (SELECT MAX(sales.ord_date) FROM sales)
kerer 2003-09-12
  • 打赏
  • 举报
回复
只能用子查询了!

17,078

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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