QUESTION NO: 49
B. DELETE * FROM employeesWHERE employee_id=(SELECT employee_id FROM
new_employees);
C. DELETE FROM employeesWHERE employee_id IN (SELECT employee_id FROM
new_employees WHERE name = ‘Carrey’);
D. DELETE * FROM employeesWHERE employee_id IN (SELECT employee_id FROM
new_employees WHERE name = ‘Carrey’);
Answer: C
Examine the structure of the EMPLOYEES and NEW_EMPLOYEES tables:
Which DELETE statement is valid?
A. DELETE FROM employeesWHERE employee_id = (SELECT employee_id FROM employees);B. DELETE * FROM employeesWHERE employee_id=(SELECT employee_id FROM
new_employees);
C. DELETE FROM employeesWHERE employee_id IN (SELECT employee_id FROM
new_employees WHERE name = ‘Carrey’);
D. DELETE * FROM employeesWHERE employee_id IN (SELECT employee_id FROM
new_employees WHERE name = ‘Carrey’);
Answer: C
Explanation:
delete * from 语法错误 BD错误
子查询中必须为返回单条的记录,所以C正确。