[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: sql обмен id
Zzepish
Есть:
id name
1 пампушки
2 вареники

Как поменять id местами,
чтоб получилось

1 вареники
2 пампушки
Kopipaster
Цитата (Zzepish @ 19.05.2014 - 00:23)
Есть:
id name

Это структура таблицы? Если да неужели это проблема для тебя? Или опять надо за один запрос?))
Zzepish
Kopipaster
за 1 запрос (кстати! ту задачу решил одним запросом).
Есть ли в sql возможность поменять ключи местами?
sergeiss
Поменять в БД или поменять только при выводе?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Zzepish
sergeiss
в бд.
Допустим- мне нужно поменять конкретные записи местами. Но проще сменить через id
sergeiss
Лучше id не трогать, т.к. обычно поле с таким именем имеет уникальный идентификатор для строки, который может быть завязан на другие таблицы.
Для изменения порядка намного надежнее иметь отдельное поле с цифирьками. И вот там делай всё, что хочешь.
Например, так:
id name name_order
1 ватрушки 3
2 вареники 1
4 блины 2

Меняй поле name_order, как хочешь. И будешь менять порядок вывода.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Zzepish
sergeiss
я такое поле и запилил. Но думал, что можно реализовать через id
sergeiss
Цитата (Zzepish @ 19.05.2014 - 01:22)
Но думал, что можно реализовать через id

Можно и через id. Но зачем?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Zzepish
sergeiss
Хм. Вспомнил про autoincrement и понял, что незачем)
inpost
Case, when-then.
Первая ссылка в гугле: http://stackoverflow.com/questions/1275447...-when-then-else

Но менять надо не id, а order поле

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.