[英]INSERT subquery in UPDATE Query
我可以在UPDATE SET查询中运行INSERT
子查询吗? 例:
UPDATE sometable
SET sometable.val = sometable.val + NOW()
WHERE NOT isnull((INSERT INTO othertable values(sometable.val, 2, 3)));
我喜欢写东西is not null
或任何刚插入值从sometable
到othertable
。
我可以用一个函数解决这个问题,但是有人知道更好的方法吗?
不可能,您需要先发布插入内容,然后可以使用last_insert_id()从最后插入的记录中获取密钥,作为更新查询的一部分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.