Назначение и основные возможности команды Команда DELETE удаляет из таблицы одну или несколько строк в зависимости от задаваемых условий удаления. Право на удаление строк из таблицы устанавливается для отдельных пользователей командами GRANT и REVOKE.

Базовый синтаксис команды DELETE

DELETE [TRANSACTION transaction] EBCM table { [WHERE <search_condition>] | W1EKE CURRENT OF cursor};

Здесь мы рассмотрим только первую часть синтаксиса. По второй части лишь отметим, что он обеспечивает удаление одной строки, соответствующей текущей строке курсора. Работа с курсорами возможна только в процедурах и триггерах базы данных, либо во внедренном SQL в приложениях и будет рассмотрена позже.

Задание условий удаления. Удаление группы строк Исключительное значение в команде DELETE играет конструкция WHERE, определяющая какие именно строки подлежат удалению. Если она отсутствует, то будут удалены все строки таблицы, то есть значением конструкции WHERE по умолчанию является истина.

При рассмотрении команды INSERT в таблицу TREADER был введен ряд строк. Посмотрим, как их можно удалить. Проще всего это сделать, используя тот факт, что генерируемые при вводе значения первичного ключа UNIKEY возрастают. Наибольшее значение у ранее введенных данных было 83, поэтому можно написать следующую команду:

3.3. обновление данных. команда update | Введение в InterBase | Глава 4


Введение в InterBase



Новости за месяц

  • Февраль
    2019
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс