我在 mysql 数据库中有 8 个表。在“教师”和“学生表”中,我有 teacher_id 列。我想从数据库中删除所有表的全部数据,但只有那些数据保留在表中,其列名为teacher_id,其值为= 1
谢谢
DELETE FROM sometable WHERE teacher_id != 1;
使用 no in 运算符从表中删除数据。应该使用此代码。
DELETE FROM sometable WHERE teacher_id <> 1;
要清空 SQL 表,请使用:
TRUNCATE table_name;
见:https ://dev.mysql.com/doc/refman/5.5/en/truncate-table.html
要清空整个数据库,删除数据库并重新创建它通常更快。