|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.04.2010, 00:15 | #1 |
Участник клуба
Регистрация: 07.07.2009
Сообщений: 1,385
|
Запрос: обновление поля таблицы, данные из другой
Есть две таблицы: Страны (Country) и Города (City)
В таблицу Страны добавляется новая страна, в таблицу Города добавляется новый город - все это добавляется с помощью запросов. Это сделано. Загвоздка выходит с полем Столицы (Capital) таблицы Country. В этом поле должен отображаться код нового города (автономер) из таблицы City. По идее нужно выполнить еще один запрос на обновление, извлечь код нового города из таблицы City и прописать в колонку Capital таблицы Country. В теории написано, что в запрос UPDATE можно вкладывать SELECT, но у меня пишет, что неправильный синтекс. Вот запрос: UPDATE Country SET Capital=(SELECT ID FROM City WHERE country_Name LIKE "Pandora") WHERE Name LIKE "Pandora"; База данных прилагается. В ней два предварительных запроса на добавление Add_Country Add_City ну и этот черновой запрос Add_Capital
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
|
04.04.2010, 10:46 | #2 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Blondy, у Вас не корректно построена связь между таблицами Страна и Город и потому возникает много сопутствующих проблем. Не может город принадлежать нескольким государствам это конфликтная ситуация в большинстве случаев заканчивающаяся войной между государствами. Предлагаю не ожидая "военных действий" изменить связь между таблицами : одно страна - много городов, это избавит от многих проблем и вопросов (самая большая проблема это избыточность данных).
Дальнейшие рекомендации или советы, только после исправления структуры. Евгений. |
04.04.2010, 15:38 | #3 |
Участник клуба
Регистрация: 07.07.2009
Сообщений: 1,385
|
Увы)))) Изменение связи невозможно))) Это специфика задания)) Мы получаем от преподавателя уже готовую структуру, на основании которой необходимо написать запросы......... этот остался последним)))
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
авт. перенос данных из нескольких столбцов одной таблицы в один столбец другой таблицы | A_ALL | Microsoft Office Access | 7 | 24.08.2009 21:13 |
Выявление одинаковости значений поля в одной талице по значению поля в другой | nikmay | SQL, базы данных | 4 | 13.08.2009 12:51 |
Данные из двух полей исх. таблицы в одно поле сводной таблицы | Strelec79 | Microsoft Office Excel | 2 | 02.08.2009 13:59 |
Вставить данные из одного листа (таблицы) в другой | kartol | Microsoft Office Excel | 30 | 11.08.2008 10:43 |