- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
MYSQL как передать результаты SELECTа одной таблиы, на UPDATE в другую, одним запросом?
select a.poster_id, count(a.poster_id) from phpbb_posts a
where a.poster_id=4 && a.forum_id <> 30 && a.poster_id>3
GROUP BY a.poster_id) where poster_id=4
спасибо.
Нет такой буквы в этом алфавите...
Можно только Insert ... Select делать. Ну и, соответственно, Replace.
очень обидно.Но вроде такое возможно. когда то делал, если не ошибаюсь, но найти в своих данных не нашел...
спасибо.
Если используете MySQL 5, то можно сделать эти запросы в процедуре и потом вызывать одной командой.
Если мне не изменяет память, когда-то в мускуле можно было делать подзапросы (просто где-то валялась книжка, где описывался такой ход), но на какой версии мускуля это возможно...
REPLACE ... SELECT
В отличие от UPDATE можно выбирать и реплейсить в одну и ту же таблицу.
Майскл правда торчит, но это мелочи ;)
update tmp (user_id, user_posts) values (
select a.poster_id, count(a.poster_id) from phpbb_posts a
where a.poster_id=4 && a.forum_id <> 30 && a.poster_id>3
GROUP BY a.poster_id) where poster_id=4
Попытался понять что делает этот запрос так и не понял почему он выбирает "poster_id>3 AND poster_id=4" (смысл ?)
Имхо лучше чем точнее сформулируете вопрос тем точнее я отвечу... (в правильно заданном вопросе содержится 75% правильного ответа)
Если мне не изменяет память, когда-то в мускуле можно было делать подзапросы
Можно, у меня есть например в одном из скриптов запрос типа
просто надо более точно понимать что и куда запрашивать... (а то что делается в этом топике это гадание на кофейной гуще)
Можно, у меня есть например в одном из скриптов запрос типа
просто надо более точно понимать что и куда запрашивать... (а то что делается в этом топике это гадание на кофейной гуще)
Насколько помню, для этого SELECT должен возвращать одно поле, это как раз Ваш случай.
У ТС полей несколько, в этом случае не выйдет.
Правда, может в 5.1 по-другому всё.
У ТС полей несколько
Так можно сделать 2 и более одиночных селектов :)
Аналогично и у ТС можно так забубенить (хотя не вижу причин не сделать просто 2 запроса, один селект и один апдейт)
С инсетром проблем нету. Такое возможно сделать, а вот обновить как одним запросом не получается.
"poster_id>3 AND poster_id=4" (смысл ?)