单选题
设数据库有如下表:
作者表(作者号,姓名,电话)
投稿表(作者号,投稿日期,文章名,审稿结果)
删除作者名为“张三”的投稿记录,正确的SQL语句是______。
A、
DELETE FROM 投稿表 WHERE 姓名="张三"
B、
DELETE FROM 作者表 WHERE 姓名="张三"
C、
DELETE FROM 投稿表;WHERE 作者号 IN (SELECT 作者号 FROM 作者表 WHERE 姓名="张三")
D、
DELETE FROM 投稿表 JOIN 作者表 ON 投稿表.作者号=作者表.作者号;WHERE 姓名="张三"
【正确答案】
C
【答案解析】
[解析] DELETE FROM表名[WHERE条件]命令可逻辑删除指定表中满足条件的记录。WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除该表中的全部记录,因此首先排除A、B选项。C选项中使用谓词IN来判断在外层的查询条件中是否包含内层查询的结果,因此正确答案为C。
提交答案
关闭