Detta är lätt att uppnå med operatorn least() och greatest(), men eftersom MySQL inte stöder dem måste du använda en CASE-konstruktion för att få den mindre/större. Med två kolumner är detta ok, men den här lösningen blir ganska rörig när fler kolumner är inblandade
select distinct
case
when source < destination then source
else destination
end as source,
case
when source > destination then source
else destination
end as destination
from hyperlinks