问题
多项选择题
要修改PRODUCT(产品)表中的PRODUCT_NAME(产品名)这一列的内容,请问可以使用以下DML语句的哪两个
A.ALTER
B.MERGE
C.UPDATE
D.COMMIT
E.INSERT
F.MODIFY
答案
参考答案:B,C
解析: 这一题是测试对DML语句的理解和熟悉程度。首先ALTER语句属于DDL语言,所以选项A肯定是错误的。因为COMMIT语句是用来提交事务的,并不负责修改列中的内容,所以选项D也可以排除。虽然INSERT语句是DML语句,但是它是用来往表中插入数据的而不是修改数据,所以选项E同样可以排除。
MERGE语句的操作是这样的,如果在将数据导入目标表时,数据已经存在,则执行UPDATE(更新)操作,否则就执行INSERT(插入)操作。据此可以断定选项B是正确的。因为UPDATE语句就是DML语言的修改语句,所以选项C也是正确的。