删除Oracle 10g中的表,但使用where where condition

时间:2013-08-21 11:52:55

标签: sql oracle

如何在oracle中删除表,但我想在查询中使用where条件;例如:

drop table employees where employee_id='100';

这可能与否?

2 个答案:

答案 0 :(得分:11)

你不是在寻找DROP桌子;删除表将删除整个表及其中的所有数据。

看起来好像要从表中删除一些行。如果是这种情况,您应该使用DELETE声明:

delete from employees where employee_id = 100;

在继续之前,可能值得调查一些basic functionality或参加课程。

顺便提一下,100是数字。使用'意味着它是一个字符串。如果EMPLOYEE_ID列的数据类型是数字,则不需要引用它。

答案 1 :(得分:2)

如果您需要删除表格,则无需检查某些条件。

如果您需要指定where子句,您可能正在寻找删除某些行。更好地使用删除。

使用条件来检查丢弃表是一件新事物,我现在就试试吧。