-6

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

谢谢

4

3 回答 3

2

DELETE FROM sometable WHERE teacher_id != 1;

于 2013-05-30T09:47:54.223 回答
0

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

DELETE FROM sometable WHERE teacher_id <> 1;
于 2013-05-30T10:09:31.057 回答
0

要清空 SQL 表,请使用:

TRUNCATE table_name;

见:https ://dev.mysql.com/doc/refman/5.5/en/truncate-table.html

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

于 2013-05-30T09:48:40.703 回答