📜  mysql 根据条件删除整行 - SQL (1)

📅  最后修改于: 2023-12-03 15:17:48.159000             🧑  作者: Mango

MySQL 根据条件删除整行 - SQL

在 MySQL 中,您可以使用 DELETE 语句根据条件从表中删除行。

语法

以下是 DELETE 语句的基本语法:

DELETE FROM table_name WHERE condition;
  • table_name - 表名,您要从中删除行。
  • condition - 要删除的行的条件。如果省略 WHERE 子句,则将删除表中的所有行。
注意事项

删除行时,请注意以下事项:

  • MySQL 中的 DELETE 语句是事务安全的,因此当它执行时,将自动进行提交。
  • 删除行将永久地从表中删除数据。如果不确定是否应该删除行,请在删除之前进行备份。
  • 如果在删除行时遇到外键约束,则必须在删除之前删除相关表中的相应行。
示例

以下是一个 DELETE 语句的示例,其中删除 table_name 表中 column_name='value' 的所有行:

DELETE FROM table_name WHERE column_name='value';
参考文献