Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2016, 17:28   #1
llena
Новичок
Джуниор
 
Регистрация: 04.04.2016
Сообщений: 5
По умолчанию Sql запрос как перести посты

Здрасти
Помогите перенести псосты из одно категории в другу

Есть база данных news таблица categories в таблице находятся категории постов

Как сформировать правильно запрос через phpmyadmin что бы перенести посты с одной категории в другую, допустим с категории id 19 в категорию id 23

Вот скриншот балицы
Изображения
Тип файла: jpg Снимок экрана от 2016-04-04 17-13-00.jpg (25.8 Кб, 129 просмотров)

Последний раз редактировалось llena; 04.04.2016 в 17:34.
llena вне форума Ответить с цитированием
Старый 04.04.2016, 18:24   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Вам не категории надо апдейтить, а посты. Пишите UPDATE
p51x вне форума Ответить с цитированием
Старый 04.04.2016, 18:29   #3
llena
Новичок
Джуниор
 
Регистрация: 04.04.2016
Сообщений: 5
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Вам не категории надо апдейтить, а посты. Пишите UPDATE
не подскажите как правильно сформировать запрос
llena вне форума Ответить с цитированием
Старый 04.04.2016, 18:37   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Как, если не знаю таблицу постов и связь? Что-то типа update posts set category_id = 23 where category_id = 13
p51x вне форума Ответить с цитированием
Старый 04.04.2016, 18:45   #5
llena
Новичок
Джуниор
 
Регистрация: 04.04.2016
Сообщений: 5
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Как, если не знаю таблицу постов и связь? Что-то типа update posts set category_id = 23 where category_id = 13
таблица с постами называется articles

Последний раз редактировалось llena; 04.04.2016 в 19:28.
llena вне форума Ответить с цитированием
Старый 04.04.2016, 18:47   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

ну возьмите мой пример и замените названия
p51x вне форума Ответить с цитированием
Старый 04.04.2016, 18:52   #7
llena
Новичок
Джуниор
 
Регистрация: 04.04.2016
Сообщений: 5
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
ну возьмите мой пример и замените названия
Воспользовалась ваши советом отдает такую ошибку


Ошибка

SQL запрос:

update articles set category_id = 1 where category_id = 3

Ответ MySQL: Документация
#1054 - Unknown column 'category_id' in 'where clause'
llena вне форума Ответить с цитированием
Старый 04.04.2016, 18:56   #8
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

ну откройте же таблицу articles, посмотрите какие есть столбцы и где там категория
p51x вне форума Ответить с цитированием
Старый 04.04.2016, 19:10   #9
llena
Новичок
Джуниор
 
Регистрация: 04.04.2016
Сообщений: 5
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
ну откройте же таблицу articles, посмотрите какие есть столбцы и где там категория
вот этот столбец где категории, куда его вписать?
article_cat

Последний раз редактировалось llena; 04.04.2016 в 19:31.
llena вне форума Ответить с цитированием
Старый 04.04.2016, 21:52   #10
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от llena Посмотреть сообщение
вот этот столбец где категории, куда его вписать?
article_cat
/* перенести все посты из категории 19 в категорию 23 */
Код:
update articles set article_cat = 23 where article_cat = 19
очень рекомендую сделать бэкап таблицы articles
ибо, с вашими познаниями, Вы всё легко можете загубить.
Отменить команду UPDATE уже будет нельзя.
Только можно будет из бекапа восстановить таблицу.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вывести посты на страницу Wordpress? Sentim WordPress и другие CMS 1 09.06.2015 12:32
Как в Wordpress SQL запросом SELECT вывести все посты категории? Alar WordPress и другие CMS 10 14.12.2014 20:01
Sql как отменить выполненный уже запрос возвратить на исходное и как узнать кто удалял Aknur SQL, базы данных 3 26.09.2014 00:11
Как SQL выполняет запрос Lotles SQL, базы данных 6 06.11.2011 00:52
как составит запрос SQL bmb_66 БД в Delphi 2 11.03.2008 08:46