id name info
1 a 123
2 a 235
3 a 124
4 b 12
5 b 987
相同name,取最小的id的值
id name info
1 a 123
2 a 123
3 a 123
4 b 12
5 b 12
UPDATE test t
SET t.info = (
SELECT temp.info FROM ( SELECT NAME, MIN(id) AS id_min FROM test GROUP BY NAME ) temp
)
WHERE temp.NAME = t.NAME;