比如A表,B表,列一样,B表数据新,要更新到A表: 姓名,电话,邮箱,手机 可以这么写(假设用姓名关联): update a set 电话 = (select电话 from b where a.姓名=b.姓名), 邮箱 = (select 邮箱 from b where a.姓名=b.姓名), 手机 = (select 手机 from b where a.姓名=b.姓名)where exists (select 1 from b where a.姓名=b.姓名) 这个是比较通用的写法, 不同的数据库还有各自特殊的写法,比如sqlserver 可以用update from...