1. 删除所有行:
DELETE FROM your_table_name;
这将删除表中的所有行,但表结构保持不变。
2. 删除特定行:
DELETE FROM your_table_name WHERE column1 = 'condition';
只有满足 column1 = 'condition' 的行将被删除。
3. 删除多个行:
DELETE FROM your_table_name WHERE column1 = 'condition1' OR column2 = 'condition2';
可以使用 OR 连接多个条件,以删除满足任一条件的行。
4. 删除所有行并重置自增列:
DELETE FROM your_table_name;
ALTER TABLE your_table_name AUTO_INCREMENT = 1;
这将删除表中的所有行,并将自增列重置为1。
5. 删除 NULL 值:
DELETE FROM your_table_name WHERE column1 IS NULL;
这将删除列中包含 NULL 值的行。
6. 限制删除的行数:
DELETE FROM your_table_name WHERE condition LIMIT 10;
使用 LIMIT 语句可以限制删除的行数。
请注意,DELETE 语句是一个强大的命令,它会永久性地从表中删除数据。在执行 DELETE 语句之前,请确保您了解将要删除的数据,并在必要时备份数据库。
使用 DELETE 语句时要格外小心,可以在测试环境中先进行验证,以确保不会删除重要的数据。
转载请注明出处:http://www.zyzy.cn/article/detail/7990/MySQL