我在mysql数据库中有8个表。在“老师”和“学生表”中我有teacher_id栏。我想从数据库中删除所有表的整个数据,但只有那些数据保留在表中,其中列名为teacher_id,其值为= 1
由于
答案 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;