Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > Добавить в таблицу запись, состоящую из


Автор: kalabro 19.2.2009, 20:45
СУБД Access (учебное задание)
Есть таблицы СТУДЕНТЫ1 и СТУДЕНТЫ2. Все поля в них одинаковые.
Хочу выбрать всех студентов из таблицы СТУДЕНТЫ2 с отчеством "Владимирович" и добавить в таблицу СТУДЕНТЫ1, но отчество им при этом поменять.
Пример:

СТУДЕНТЫ1
Id | Имя    | Фамилия   | Отчество
01 | Иван   | Иванов    | Иванович
02 | Петр   | Петров    | Петрович

СТУДЕНТЫ2 
Id | Имя    | Фамилия   | Отчество
03 | Сергей | Попов     | Владимирович
04 | Антон  | Кукушкин  | Александрович

СТУДЕНТЫ1 после запроса с заменой отчества на «Ляляля» 
Id | Имя    | Фамилия   | Отчество
01 | Иван   | Иванов    | Иванович
02 | Петр   | Петров    | Петрович
03 | Сергей | Попов     | Ляляля

Про primary key сейчас не заморачиваюсь. Допустим, там все и так в порядке.
Из справки:
Код

Запрос на добавление нескольких записей

INSERT INTO конечный_объект [(поле1[, поле2[, ...]])] [IN внешняя_база_данных]
SELECT [источник.]поле1[, поле2[, ...]
FROM выражение_таблицы

Запрос на добавление одной записи

INSERT INTO конечный_объект [(поле1[, поле2[, ...]])]
VALUES (значение1[, значение2[, ...])

Мне же нужно добавить и подзапрос SELECT, и свое значение "Ляляля".. Возможно ли это все организовать в одном запросе?
Спасибо.

Автор: Akella 19.2.2009, 21:12
Цитата(kalabro @  19.2.2009,  20:45 Найти цитируемый пост)
(учебное задание)

Такие вопросы в http://forum.vingrad.ru/forum/Vingrad-help-center.html.

Автор: Akina 19.2.2009, 21:14
Код

insert into СТУДЕНТЫ1(Имя,Фамилия,Отчество)
select Имя,Фамилия,"Ляляля"
from СТУДЕНТЫ2 
where Отчество="Владимирович"

Автор: kalabro 19.2.2009, 21:26
Akina, спасибо!

Akella, по сути мне нужен именно SQL, так что сюда.

Автор: Akella 20.2.2009, 11:40
Цитата(kalabro @  19.2.2009,  21:26 Найти цитируемый пост)
так что сюда.


Центр помощи создан специально для тех кому нужна помощь в "заданиях", а не в своих программах.


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)