Тема закрыта
1
Массовое изменение значений (MySQL)
Отправлено: 4 Июл 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 строк
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 строк
Отправлено: 4 Июл 2011#2
update `stat` set `author_id` = '1'
если конкретно 2 на 1, то
update `stat` set `author_id` = '1' where `author_id` = '2'
если конкретно 2 на 1, то
update `stat` set `author_id` = '1' where `author_id` = '2'
Отредактировано автором 4 Июл 2011
Отправлено: 4 Июл 2011#3
если кто не понял, то пример что привел Krevedko, апнит все записи где `author_id` = '2'
Я горжусь тем, что создал бесплатную CMS - AtomX . И люблю нашу команду)
1
Зарегистрируйтесь или авторизуйтесь что бы писать
Сейчас online: 70. Зарегистрированных: 1. Гостей: 69.