update不能直接使用select的返回结果,这是会报错的,这是SQL的语法规定的,若想在update中与select结合使用,sql需要这样写: 1.其中field1,field2为表中的字段名 UPDATE A INNER JOIN(SELECT field1,field2 FROM B) c ON A.field1 = c.field1 set A.field2 = c.field2; 2.其中field1,field2为表中的字段名 UPDATE table1 a,table2 b S…