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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.08.2013, 15:58   #1
Desha
Форумчанин
 
Аватар для Desha
 
Регистрация: 06.04.2009
Сообщений: 124
Вопрос Запрос на INSERT

Доброго времени суток. Помогите, пожалуйста, составить запрос.
Есть две таблицы.
Table 1
----------
ID | Name | Status|
1 | name1| state1
2 | name2| state2
3 | name3| state1
...

Table 2 должна принять вид:
ID | TT | ...|Table1ID
1 | TT1| ...|1
2 | TT1| ...|3

Необходимо вставить в Table1 какие-то свои значения и ID из Table2, где Status = State1.
Пробовала Вложенным запросом типа:
Код:
'INSERT INTO Table2 (TT,Table1ID) VALUES (TT1, a.ID) UNION (SELECT ID FROM Table1 a WHERE Status = State1)'
Выдает ошибку, что в данном слчае нельзя использовать конструкцию "a.ID"

Последний раз редактировалось Desha; 02.08.2013 в 14:14.
Desha вне форума Ответить с цитированием
Старый 02.08.2013, 14:14   #2
Desha
Форумчанин
 
Аватар для Desha
 
Регистрация: 06.04.2009
Сообщений: 124
По умолчанию

Ответ на мой же вопрос:
Код:
INSERT INTO Table2 SELECT TT1, ID FROM Table2 WHERE Status = State1
Desha вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос Insert Ivasik PHP 0 21.06.2013 23:16
C# + Access, запрос INSERT INTO hardsoda C# (си шарп) 6 14.06.2013 19:30
INSERT INTO aank10 C/C++ Базы данных 1 10.12.2011 21:53
Запрос вида Insert..Select MySQL Svap SQL, базы данных 3 11.01.2011 19:11
Запрос UPDATE&INSERT&DELETE l0nley SQL, базы данных 5 17.07.2009 05:59