mysql查询并修改同一个表 注意:先备份一下表,也别忘了where条件,不然就全改了 多表关联查询,直接在inner join里多表关联查就行了 UPDATE 表名 AS a INNER JOIN ( SELECT cit.id AS id FROM 表名 AS cit WHERE ctp.id IS NULL ) b SET a.ceshi = 3 WHERE a.id = b.id