Задавайте вопросы, мы ответим
Вы не зашли.
Имеется 2 таблицы: А и В.
В таблице А есть поле "size" с некой величиной. В таблице В есть поле У с некой величиной. Но в обоих таблицах А и В есть поле "topic_id", которое и там и там одинаково.
Вопрос: как сделать следующий запрос - из таблицы А выбираются все строки с величиной "size" большей некоторого значения, берётся значение "topic_id" у каждой из выбранных строк и в таблицу В в соответствующую строку "topic_id" значению величины У присваивается одинаковое число, например 1.
Если более простым языком - есть 2 таблицы (темы и вложения в них). Из первой темы выбираем все строки где размер вложения больше 5 Гб, берём порядковый номер темы и во вторую таблицу в строку соответствующую этой теме (одинаковый порядковый номер) вставляем в определённое поле единицу.
С моими маленькими знаниями мускуля составить смог только выборку всех тем с размером вложения больше 5 Гб. Что делать дальше - ума не приложу. помогите, пожалуйста.
SELECT topic_id FROM `torrents`
WHERE size > '5368709120';
Отредактированно GliX (13.09.2009 18:09:43)
Неактивен
http://dev.mysql.com/doc/refman/5.0/en/update.html
Неактивен
vasya
Огромное спасибо.
Неактивен