Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите разобраться с командой SQL delete / 2 сообщений из 2, страница 1 из 1
23.06.2011, 17:47
    #37322427
faustgreen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с командой SQL delete
Разбирая чужой код, наткнулся на команду DELETE:

Код: plaintext
DELETE Alias_A FROM Alias_B WHERE UPPER(ALLTRIM(Alias_A.name)) == UPPER(ALLTRIM(Alias_B.name))

Правильно ли я понимаю ее работу:
Из татблицы Alias_А удаляются записи соответствующие условию
Код: plaintext
UPPER(ALLTRIM(Alias_A.name)) == UPPER(ALLTRIM(Alias_B.name))
, а таблица Alias_B при этом остается без изменений.

P.S. Таблицы(Алиасы) указанные после ключевого слова FROM нужны только для того, чтобы сформировать условие после WHERE ?
...
Рейтинг: 0 / 0
23.06.2011, 19:07
    #37322550
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с командой SQL delete
faustgreenРазбирая чужой код, наткнулся на команду DELETE:

Код: plaintext
DELETE Alias_A FROM Alias_B WHERE UPPER(ALLTRIM(Alias_A.name)) == UPPER(ALLTRIM(Alias_B.name))

Правильно ли я понимаю ее работу:
Из татблицы Alias_А удаляются записи соответствующие условию
Код: plaintext
UPPER(ALLTRIM(Alias_A.name)) == UPPER(ALLTRIM(Alias_B.name))
, а таблица Alias_B при этом остается без изменений.Все команды внесения изменений всегда изменяют только одну таблицу.
P.S. Таблицы(Алиасы) указанные после ключевого слова FROM нужны только для того, чтобы сформировать условие после WHERE ?Да.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите разобраться с командой SQL delete / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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