首页 > 解决方案 > MySQL 5.7:替代 Oracle 的“with temp as”

问题描述

我如何在 MySQL 中编写代码

with temp as (select id from examples JOIN examples2 ON ... )
UPDATE orders SET value = 0 WHERE orders.id IN (select id from temp)

想象一个巨大的子查询,其结果存储在 temp 中,然后用于进一步的查询和更新。

在带有 temp 的 MySQL 中不受支持。我怎样才能达到相同的结果?

标签: mysql

解决方案


推荐阅读