我对此卡住了..我想要的是更新app_name(第一个表)。它没有返回错误..但是什么也不做...

UPDATE tbl_m_app AS tma, tbl_measure AS tm
SET tma.app_name='Ap1'

WHERE (tm.mesure_id = tma.mesure_id
AND tm.live = 1)

最佳答案

该查询将以更明显的方式执行相同的工作,并且无需连接

UPDATE tbl_m_app AS tma
SET tma.app_name='Ap1'
WHERE tma.mesure_id IN (SELECT tm.mesure_id FROM tbl_measure AS tm WHERE tm.live = 1)

10-06 06:22