Как мне удалить данные с помощью первичного ключа в SQL Server?

#sql #sql-server #where-clause #sql-delete

#sql #sql-server #where-предложение #sql-удалить

Вопрос:

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

  • Покажите один оператор удаления, который использует первичный ключ для удаления данных

Однако я не могу понять, каким будет точный синтаксис для этого. Кто-нибудь может показать мне быстрый пример?

Комментарии:

1. Подсказка: DELETE .

Ответ №1:

Это базовое delete утверждение. Предполагая таблицу mytable и первичный ключ id :

 delete from mytable where id = 1
 

Комментарии:

1. Мне любопытно, есть ли причина, по которой он должен быть id = 1?

Ответ №2:

Используйте предложение WHERE в инструкции delete, чтобы указать условия, используемые для ограничения количества удаляемых строк. Например, ГДЕ column_name = значение. Если предложение WHERE не указано, DELETE удаляет все строки из таблицы.

Ответ №3:

DELETE FROM table_name WHERE condition;

например:

имя таблицы = person

введите описание изображения здесь

УДАЛИТЬ ИЗ persons, ГДЕ id> 3;

удаленные элементы с идентификатором> 3 и возвращают меня:

введите описание изображения здесь