A-A+

删除“持有数”表中所有外币名称为“瑞士法郎”的记录 下列语句中正确的是()。A.DELETE

2022-08-06 00:33:24 问答库 阅读 173 次

问题详情

删除“持有数”表中所有外币名称为“瑞士法郎”的记录,下列语句中正确的是()。
A.DELETE FROM 持有数; WHERE 持有数.外币代码=外汇名.外币代码; AND 外币名称="法郎"
B.DELETE FROM 持有数,外汇名; WHERE 持有数.外币代码=外汇名.外币代码; AND 外币名称="法郎"
C.DELETE FROM 持有数 WHERE 外币代码 IN; (SELECT 外币代码 FROM 外汇名 WHERE 外币名称="法郎")
D.DELETE FROM 持有数 WHERE 外币代码 IN; SELECT 外币代码 FROM 外汇名 WHERE 外币名称="法郎"请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:利用SQL数据操作功能,可以逻辑删除数据表中的记录。其命令格式为:
DELETE FROM表名
[WHERE 过滤条件 1[AND|OR 过滤条件 2…]]
其中,该命令语句只能对单表进行更新,选项A)和B)中的FROM短语指定了两个数据表,属于语法错误;选项D)中使用IN短语时,子查询要用括号括起来。

考点:瑞士法郎,外币