Điều này sẽ điền NEW_TABLE
với các giá trị duy nhất và id
giá trị là id đầu tiên của nhóm:
INSERT INTO NEW_TABLE
SELECT MIN(ot.id),
ot.city,
ot.post_code,
ot.short_ccode
FROM OLD_TABLE ot
GROUP BY ot.city, ot.post_code, ot.short_ccode
Nếu bạn muốn giá trị id cao nhất cho mỗi nhóm:
INSERT INTO NEW_TABLE
SELECT MAX(ot.id),
ot.city,
ot.post_code,
ot.short_ccode
FROM OLD_TABLE ot
GROUP BY ot.city, ot.post_code, ot.short_ccode