Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сдвинуть на 1 все порядковые значения в таблице
 
 автор: Indemion   (18.05.2007 в 23:06)   письмо автору
 
 

Есть БД. В ней 2 таблицы.
В первой названия:
1. Мясо
2. Рыба
3. Сало.

Вот второй цена и порядковый номер из первой таблицы
650 1.
700 1.
799 2.
800 3.

Вопрос: мне нужно вставить 2-й позицией Зелень, так, чтобы первая таблица выглядела так:
1. Мясо
2. Зелень
3. Рыба
4. Сало.

А цены из второй сместились на один.
650 1.
700 1.
799 3.
800 4.

Заранее спасибо.

   
 
 автор: ШИМ   (18.05.2007 в 23:25)   письмо автору
 
   для: Indemion   (18.05.2007 в 23:06)
 

Незнаю может кто проще подскажет вариант, но я так понял это для сортировки!
Можно сделать дополнительное поле например pos - позиция, и вводить туда значения какие нужно, потом в запросах сортировать по позиции,

   
 
 автор: Trianon   (18.05.2007 в 23:43)   письмо автору
 
   для: ШИМ   (18.05.2007 в 23:25)
 

Я бы сказал - придется сделать доп. поле. Без него будет никак.

   
 
 автор: Indemion   (19.05.2007 в 00:00)   письмо автору
 
   для: Trianon   (18.05.2007 в 23:43)
 

А если UPDATE item SET id = id +1 WHERE id >= 2

   
 
 автор: ШИМ   (19.05.2007 в 00:09)   письмо автору
 
   для: Indemion   (19.05.2007 в 00:00)
 

Это если мало записей, может и можно так поступить, но в дальшейшем будут проблемы думаю!
Лучше воспользоваться дополнительным полем, УДОБНЕЕ

   
 
 автор: Indemion   (19.05.2007 в 00:13)   письмо автору
 
   для: ШИМ   (19.05.2007 в 00:09)
 

Записей всего 100 будет.
Меняться редко - раз в полгода.
Сделал так в 1-й и 2-й таблице. Сработало :)
Спасибо за поддержку.

   
 
 автор: Trianon   (19.05.2007 в 15:07)   письмо автору
 
   для: ШИМ   (19.05.2007 в 00:09)
 

В любом случае нельзя.

   
 
 автор: Trianon   (19.05.2007 в 15:07)   письмо автору
 
   для: Indemion   (19.05.2007 в 00:00)
 

За построение кода, который базируется на изменении первичного ключа записей, кодерам следует отрывать яйцы,... или что у них там еще торчит. Вот так.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования