mysql数据库关联表出现重复数据怎么处理

一个客户表,一个车辆表,车辆表关联的有客户表的id,现在客户表有重复的数据,怎么写一个sql,把车辆表关联的客户的id更新为重复数据中的最小的id

try 相关子查询

select * from customer c left join vehicle v on c.id = v.cid where (c.id = select min(cid) from vehicle where vehicle.cid = c.id