Обмен полей.

Mark&Ameli

Новичок
Обмен полей.

Добрый день.
У меня такой вопрос. Есть бд с тремя полями (id, sub_id, name). Задача: поменять два поля местами, но не полностью, а только sub_id. Тоесть у одного поля id=1, sub_id=2, у другого id=2, sub_id 4. Нужно их наоборот поставить, тоесть в id1 впихнуть в sub_id 4, а в id2 - sub_id 2.
Собсвенно есть идея как это зделать, но уж слишком все запутанно получается. Может есть какая-то функция, которая этим занимается?
 

Mark&Ameli

Новичок
Да нет, не сложно, если только два... А если не два? То так и запутаться можна, чего и куда апдейтить. Вот и вопрос возник: есть ли функция, которая этим занимается...
 

Фанат

oncle terrible
Команда форума
КАКАЯ функция? ЧЬЯ? пхп или mysql?
Как ты её себе представляешь? Хотя бы примерно?

и как она должна выглядеть в случае, когда нужно не у двух строк поменять? Ты хотя бы примерный синтаксис такой функции себе представить можешь?
 

Mark&Ameli

Новичок
Без разницы чья. Хоть чья-то. Представляю я ее себе так: вводишь id врух полей. id остается как было, а все остальное меняется местами.
Выглядеть с множеством полей она должна выглядеть также. Тоесть менять по два поля несколько раз. (вот тут как-раз и можна запутаться с апдейтом, чего куда менять).
 

Фанат

oncle terrible
Команда форума
млять.
НАПИШИ ЭТУ ФУНКЦИЮ САМ!
Вместо того, чтоб стонать на форуме.
 
Сверху