mysql更新时,把查询结果作为条件

先找出需要更新的结果

按条件查询出的结果

SELECT id, audit_why FROM tbl_order_returns_audit a  where 1=1 and a.audit_why = '庆余年叶轻眉'

在这里插入图片描述
把结果作为查询条件

UPDATE tbl_order_returns_audit audit 
SET audit.audit_why = '庆余年叶范闲' 
WHERE 1=1 AND audit.id IN( 
	SELECT id  FROM (
		SELECT id FROM tbl_order_returns_audit a  where 1=1 and a.audit_why = '庆余年叶轻眉'
	) b
)

更新成功

在这里插入图片描述
mysql更新时,把查询结果作为条件_第1张图片

你可能感兴趣的:(数据库SQL,mysql)