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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2010, 11:38   #1
kostero
 
Регистрация: 25.06.2008
Сообщений: 4
По умолчанию Удаление строк из таблицы

Следующий оператор удаляет одну строку из таблицы Customers:

DELETE FROM Customers
WHERE cust_id = '1000000006';

↑ Это из учебного пособия

Подскажите пожалуйста а как удалить строчки в Т.1 ссылаясь на строчки в Т.2.
В Т.1 – 20000, в Т.2 – 570 они присутствуют в Т.1. Вот эти 570 надо удалить из Т.1
kostero вне форума Ответить с цитированием
Старый 18.03.2010, 16:14   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте kostero.
использование собственной терминологии это не всегда хорошо. (даже скорее всегда не хорошо )
в SQL конструкции которую Вы назвали "Следующий оператор.." собственно операторам является DELETE. И утверждать что "..удаляет одну строку из таблицы.." я бы не стал, скорее записи поле cust_id которых содержит текст '1000000006'
по поводу "Подскажите пожалуйста.." очень туманное объяснение, "строчки" как я понимаю это записи таблиц, Т.1 и Т.2 это таблицы (назовем их Т1, Т2), предположим обе таблицы содержат поле-идентификатор ID. Исходя из этого "строим" запросом таблицу из данных ID таблицы T2
select ID from T2
этот запрос вернет все (570) записей отображающих ID, его и необходимо использовать в условии отбора при удалении
delete from T1 where ID in (select ID from T2)
примерно так.
Евгений.
P.S. форум не "машина ответов", его участники люди, выкладывая вопрос не забывайте обращаться к тем кому Вы его адресуете, не знаете как - можно просто поздоровавшись.
Teslenko_EA вне форума Ответить с цитированием
Старый 19.03.2010, 13:27   #3
kostero
 
Регистрация: 25.06.2008
Сообщений: 4
По умолчанию

Спасибочки все классно получилось. С терминологией конешно виноват, прошу извенить. Но вопрос вы правильно поняли. Очень благодарен. В учебном пособии не всегда понятны последовательность действий.
kostero вне форума Ответить с цитированием
Старый 19.03.2010, 13:51   #4
kostero
 
Регистрация: 25.06.2008
Сообщений: 4
По умолчанию

Здраствуйте Teslenko_EA. Хочу еще раз извениться забыл поздороваться, учту обязательно.
kostero вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
удаление строк alexk Microsoft Office Excel 24 15.02.2011 08:34
Программное удаление таблицы. Energy42 Microsoft Office Word 7 29.09.2009 10:14
удаление строки таблицы Grusha Microsoft Office Access 1 11.06.2009 15:44
Удаление строк Dr.Badnezz Общие вопросы Delphi 1 07.10.2008 15:22
удаление строк Dime_x Microsoft Office Excel 2 07.10.2008 13:38