2

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

drop table employees where employee_id='100';

这可能吗?

4

2 回答 2

11

你不是在看DROP桌子;删除表会删除整个表和其中的所有数据。

看起来好像您想从表中删除一些行。如果是这种情况,您应该使用以下DELETE语句:

delete from employees where employee_id = 100;

在继续之前,可能值得研究一些基本功能或参加课程。

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

于 2013-08-21T11:56:28.420 回答
2

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

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

使用条件检查删除表是一个新事物,我现在要尝试一下。

于 2013-08-21T12:29:53.727 回答