标签: mysql doctrine-orm dql
我必须根据子查询结果更新一条且只有一条记录。子查询可能会返回1行以上,所以我必须在其中使用LIMIT。
UPDATE user INNER JOIN (SELECT id FROM user WHERE age=18 LIMIT 1) q_1 ON user.id = q_1.id SET status = 1
是否可以使用DQL重新创建上述查询?
真正的子查询更复杂,但是对于这个例子,我希望尽可能简单。