繁体   English   中英

“DELETE * FROM table_name”是语法错误?

[英]"DELETE * FROM table_name" is a syntax error?

我无法使用

DELETE * FROM table_name

在 MySQL / SQL 服务器 / Oracle 中,但我读了一些博客,它告诉我如何使用DELETE * FROM table_name 所以我不能使用它,这是我的问题?

您应该使用“DELETE FROM table_name”,* 是隐含的,因为您不能只删除某些列。

如果您需要删除所有内容,则此查询将执行以下操作:

'DELETE FROM table_name'

删除表中特定列的特定值时需要 *。

此外,如果您需要删除所有表格内容,您也可以只删除整个表格,这称为“删除”表格。

有关在 SQL 中删除的更多信息https://popsql.com/learn-sql/mysql/how-to-delete-in-mysql

每当出现语法错误时,获得正确的语法总是一个好主意。 对于您的用例,

DELETE FROM table_name;

您可以进一步阅读这里

在 Oracle 或 SQL 服务器中,您可以简单地使用Delete table_name

在 MySQL 或 PostGre from 子句中是强制性的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM