Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как изменить все значения столбцов в бд

26K
03 мая 2008 года
Frozzeg
38 / / 24.03.2008
Написал небольшой новостной скрипт и столкнулся вот с таким, возможно простым, вопросом. Допустим имеется три ряда в бд, в них столбдцы id, со значениями 1, 2, 3...после удаления среднего ряда список значений столбцов id становится таким: 1, 3, а мне нужно после удаления переписать эти значения на 1, 2. Пробовал через цикл - ничего не вышло...
244
03 мая 2008 года
UAS
2.0K / / 19.07.2006
UPDATE table SET id = id-1 WHERE id>id_удалившейся_записи;

только вот не знаю, будет ли это работать с AUTO_INCREMENT PRIMARY KEY полями. Хотя должно
353
04 мая 2008 года
Nixus
840 / / 04.01.2007
А вообще так лучше не делать во избежение проблем с целостностью.
21K
04 мая 2008 года
per%cent
39 / / 05.10.2007
Цитата: UAS
только вот не знаю, будет ли это работать с AUTO_INCREMENT PRIMARY KEY полями. Хотя должно


будет (по крайней мере в мускуле), но:

Цитата: Nixus
А вообще так лучше не делать во избежение проблем с целостностью.

26K
05 мая 2008 года
Frozzeg
38 / / 24.03.2008
Просто у меня ссылки на новости приявязаны к ид.... при удалении одно из новостей все нарушается, а вышеописанный способ не помог...
353
05 мая 2008 года
Nixus
840 / / 04.01.2007
Цитата: Frozzeg
Просто у меня ссылки на новости приявязаны к ид.... при удалении одно из новостей все нарушается


А это что-то совсем интересное.

244
05 мая 2008 года
UAS
2.0K / / 19.07.2006
Чето кривая БД походу. Или руки прогера
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог