#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 и возвращают меня: