Добрые люди скажите пжлст, а возможно с помощью одного sql запроса инвертировать две записи в таблице. Поля: id, string_value, order_id. Инвертировать надо по значениям order_id. Заранее спасибо.
id....string_value....order_id
----------------------------------
1....Lalala....1
2....BlaBla....3 <--- одним запросом поменять местами
3....qweqwe....2 <--- значиния одной колонки в 2-х строках
4....bombom....4
да. мне нужно реализовать возможность менять порядковый номер выводимых записей. то есть хочу допусти чтоб 15 запись стала седьмой либо просто местами записи поменять с поправкой их sort_id соответственно.
Селектом достаются значения primary key (pk) для обеих записей.
Затем делается 2 апдейта:
set sort_id = $sord_id1 where pk = $pk2;
set sort_id = $sord_id2 where pk = $pk1;