SQL 删除记录:根据 ID 条件删除单条记录的正确语句
需求:根据 ID 条件删除一条记录,下列哪条语句是对的?( )
A. delete * from Users where id = 1 B. delete from Users where id = 1
C. truncate Users where id = 1 D. drop Users where id = 1
正确答案:B. delete from Users where id = 1
解析:
- delete from Users where id = 1:这是正确的方法。使用
delete语句删除满足条件的记录,where id = 1限定了删除条件,只删除 ID 为 1 的记录。 - delete * from Users where id = 1:这是错误的语法。
delete语句中不应该出现*号,*代表所有列,这里应该直接写delete from。 - truncate Users where id = 1:这是错误的语法。
truncate语句是清空整个表,无法指定条件。 - drop Users where id = 1:这是错误的。
drop语句是删除整个表,无法指定条件。
总结:
使用 delete 语句删除单条记录时,需要指定 where 条件来限制删除范围,才能确保只删除目标记录。
原文地址: https://www.cveoy.top/t/topic/onZz 著作权归作者所有。请勿转载和采集!