Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день Ув. форумчани.
Есть вопрос.
Прежде всего, хочу сказать, я конечно могу реализовать то что спрошу цепочкой запросов и циклом php, но хотелось бы знать, может есть в mysql такая фишка:
Есть 2 таблицы:
-----1-------
id | text | link | nomera(все пустые)
-------------
и
----2---------
link | nomera(заполненые)
-------------
Могу ли я 1-м например запросом сделать так что-бы все nomera 1-й таблицы были заполнены значениями nomera из 2-й в соответствие с LINK.
Например в первой таблицы 100 записей с пустыми NOMERA, а во второй 40 c заполнеными NOMERA. Надо в первой таблице сделать так чтобы 40 из 100 имели свои NOMERa.
link - строка не повторяющиеся. тоесть есть Уникальная запись.
Я могу сделать ето через цикл с сравнением.... Но думаю ето не экономичный выход. Коль это единственный путь тогда ладно.
Но буду весьма признателен , если откроете для меня новые грани.
Спб.
Отредактированно bimbim (01.02.2010 11:34:36)
Неактивен
а можно может быть седлать так что бы в таблице 1 отображались значения таблицы 2 ? как бы LINK это связующий ключ, а nomera записи соответсвующие ключу...
Отредактированно bimbim (01.02.2010 11:39:14)
Неактивен
UPDATE t1, t2
SET t1.nomera = t2.nomera
WHERE t1.link = t2.link
Неактивен
paulus написал:
UPDATE t1, t2
SET t1.nomera = t2.nomera
WHERE t1.link = t2.link
ВОИСТИНУ МЕГО ШТУКЕНЦИЯ!
Весьма благодарен. Как показала практика, мои познания в mysql оставляют желать лучшего. Неприменно надо будет поискать "продвинутые" мануалы
Отредактированно bimbim (01.02.2010 14:55:25)
Неактивен
Самый продвинутый мануал на http://dev.mysql.com/doc/refman/5.1/en/
Неактивен