Вопрос № 37387: Добрый день.
Помогите сформировать запрос.
Есть две таблицы.
T1 и T2.
T1: id_1 (111, 222, 333)
T2: id_1 (111, 222, 333, 444)
T2: id_2 (1_1, 2_2, 3_3, 4_4)
T2: id_3 (1+1, 2+2, 3+3, 4+4)
Поля и значения полей.
Надо и...
Вопрос № 37.387
Добрый день.
Помогите сформировать запрос.
Есть две таблицы.
T1 и T2.
T1: id_1 (111, 222, 333)
T2: id_1 (111, 222, 333, 444)
T2: id_2 (1_1, 2_2, 3_3, 4_4)
T2: id_3 (1+1, 2+2, 3+3, 4+4)
Поля и значения полей.
Надо из первой таблицы выбрать элимент, скажем "333" и в новую таблицу записать:
T2: id_1 (333)
T2: id_2 (3+3)
Как будет выглядить запрос.
Если что не понятно, пишите поясню.
Отправлен: 13.03.2006, 06:13
Вопрос задал: AllexZ (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: nkravt
Здравствуйте, AllexZ!
Вот так запрос выгдлядит в MySQL.
Но думаю принцип один и тот же.
INSERT INTO T2 SELECT id_1,CONCAT(SUBSTRING(id_1,1,1),"_",SUBSTRING(id_1,3,1)),CONCAT(SUBSTRING(id_1,1,1),"+",SUBSTRING(id_1,3,1)) FROM T1
Ответ отправила: nkravt (статус: 3-ий класс)
Ответ отправлен: 13.03.2006, 07:26 Оценка за ответ: 3 Комментарий оценки: Значения 333, 3_3 и 3+3 разные значения. Надо найти в таблице T1 значение. В таблице T2 найти описание этого элимента. И некоторые значения вставить в таблицу T3.
Отвечает: AlexanderZh
Здравствуйте, AllexZ!
INSERT INTO [NEWTABLE] (ID1, ID2) SELECT T2.ID1, T2.ID2 FROM T1 INNER JOIN T2 ON T1.ID1=T2.ID1 WHERE T1.ID1='333'
Ответ отправил: AlexanderZh (статус: 5-ый класс)
Ответ отправлен: 13.03.2006, 11:05 Оценка за ответ: 5 Комментарий оценки: Спасибо.