带有Delete子查询的MySQL Update

时间:2017-10-08 20:05:49

标签: mysql database subquery

我想做以下

Update ref_numbers rn SET rn.status = 0 where ref_no IN (DELETE FROM survey WHERE id < 302)

我正在使用的查询在

之下
DELETE ref_no FROM survey......

但是这个查询不起作用,我也厌倦了修改像df <- data.frame(values=c(1,NA,3,NA,5:6,7:9), bins=rep(c("yr1_yr2","yr2_yr3","yr3_yr4"),each=3)) 这样的删除查询,但它仍然没有用。我想我错过了一些我不知道的事情。

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:2)

您无法在同一操作中删除和更新。您可以使用(1)触发器更好地解决此问题 - 使用子表上的AFTER触发器维护引用计数,或者(2)视图 - 在父视图中创建引用计数作为相关子查询表。