powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Переделать запрос
6 сообщений из 6, страница 1 из 1
Переделать запрос
    #40110510
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, как можно переделать запрос на удаление
есть две таблицы "x" и "y"
Вот этот запрос выводит все записи таблицы "у"
SELECT y.sip_ipa FROM x INNER JOIN y ON x.sk_id = y.sk_id WHERE x.sk_id = 3 OR x.sk_id = 2
Теперь эти записи надо удалить и этот запрос надо переделать на удаление записей в таблице "у" по условию таблицы "x"
...
Рейтинг: 0 / 0
Переделать запрос
    #40110512
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
del
...
Рейтинг: 0 / 0
Переделать запрос
    #40110520
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты выбираешь все записи с y.sk_id = 3 в случае если есть хоть одна x.sk_id = 3, тоже самое для = 2
Если известно что в X точно есть 2 и 3 то так
Код: sql
1.
delete from Y where y.sk_id = 3 or y.sk_id = 2
...
Рейтинг: 0 / 0
Переделать запрос
    #40110531
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T, я ошибся вот такой запрос
SELECT y.sip_ipa FROM x INNER JOIN y ON x.sk_id = y.sk_id WHERE x.id = 3
т.е. две таблицы связаны по полю x.sk_id = y.sk_id, и мне вначале надо выбрать все записи в таблице у=3, и и удалить в таблице x все документы, где x.sk_id = y.sk_id
...
Рейтинг: 0 / 0
Переделать запрос
    #40110540
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Внимательнее надо быть. И используй тэг [ SRC ], в тексте тяжело читать.

Так сделай
Код: sql
1.
delete from y where y.sk_id in (select x.sk_id from x where x.id = 3 and x.sk_id not NULL)
...
Рейтинг: 0 / 0
Переделать запрос
    #40110555
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,
Код: c#
1.
спасибо
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Переделать запрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (3): Анонимы (2), Bing Bot
Пользователи онлайн (9): Анонимы (6), Bing Bot, RePredeclared 1 мин., Yandex Bot 3 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]