删除数据库中所有表的全部内容

时间:2013-05-30 09:45:33

标签: mysql sql

我在mysql数据库中有8个表。在“老师”和“学生表”中我有teacher_id栏。我想从数据库中删除所有表的整个数据,但只有那些数据保留在表中,其中列名为teacher_id,其值为= 1

由于

3 个答案:

答案 0 :(得分:2)

DELETE FROM sometable WHERE teacher_id != 1;

答案 1 :(得分:0)

要清空SQL表,请使用:

TRUNCATE table_name;

请参阅:https://dev.mysql.com/doc/refman/5.5/en/truncate-table.html

要清空整个数据库,删除数据库并重新创建数据库通常会更快。

答案 2 :(得分:0)

使用no in运算符从表中删除数据。应该使用此代码。

DELETE FROM sometable WHERE teacher_id <> 1;