INSERT `locality` (province_id)
SELECT DISTINCT `province_id`
FROM `locality` localreturn
WHERE
NOT EXISTS (SELECT * FROM `locality` local
WHERE localreturn.province_id = local.province_id)
If the query tested passes how do i insert a value? a normal insert would be like:
INSERT INTO `locality` (`province_id`) VALUES (1919)
Leeched Source: SQL Server insert if not exists best practice