Поменяйте сначала id у одной из строк на какой-нибудь другой, потом поменяйте id второй строки на старый id первой строки, а потом поменяйте id первой строки на старый id второй строки.
UPDATE table SET ld=9999999 WHERE id = 1;
UPDATE table SET ld=1 WHERE id = 2;
UPDATE table SET ld=2 WHERE id = 9999999;
При этом собъется значение auto increment для id но его можно ручками поменять на нужный через ALTER TABLE.
Или вам принципиально одним запросом? Думаю что нет.