Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Последние сообщения
Тема закрыта
1

Массовое изменение значений (MySQL)

Сашка_из_Шебекино

  • Заклинатель Атома
  • Пользователь
  • 1803
  • Репутация:87 
  • Предупреждения: 0 
  • Регистрация:
    27 Мар 2011
#1
Ищу способ массово редактировать значения таблиц. К примеру
INSERT INTO `stat` (`id`, `title`, `main`, `author_id`, `category_id`, `section_id`, `views`, `date`, `comments`, `description`, `sourse`, `sourse_email`, `sourse_site`, `commented`, `available`, `view_on_home`, `on_home_top`) VALUES ('136', 'тратата', '2', '26', '25', '29', '2011-01-22 20:14:17', '0', 'тратата', '', '', '', '1', '1', '1', '0');
Тут мне нужно изменить значение author_id вместо 2 на 1
Вариант делать вручную отпадает - 12550 строк

Krevedko

  • Атом-мастер
  • Юзер
  • 227
  • Репутация:3 
  • Предупреждения: 0 
  • Регистрация:
    18 Ноя 2010
#2
update `stat` set `author_id` = '1'
если конкретно 2 на 1, то
update `stat` set `author_id` = '1' where `author_id` = '2'

Отредактировано автором 4 Июл 2011

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#3
если кто не понял, то пример что привел Krevedko, апнит все записи где `author_id` = '2'

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

Сашка_из_Шебекино

  • Заклинатель Атома
  • Пользователь
  • 1803
  • Репутация:87 
  • Предупреждения: 0 
  • Регистрация:
    27 Мар 2011
#4
Спасибо

1
Сейчас online: 126. Зарегистрированных: 1. Гостей: 125.