有時候一些重要數據不能直接刪除,只能僞刪除,因爲以後還得使用呢,
僞刪除怎麼實現呢?很簡單,
1、做一個標記,類型爲INT(2),爲1,隱藏,爲0 顯示!
create table test(
id Int primary key,
name varchar(20),
flag Int(2)
);
insert into test(id,name,flag)values
('001','張三','0'),
('002','李四','0'),
('003','王五','0');
select * from test;
2、刪除的時候,就是不是delte 數據了,
而是執行修改:將標記修改爲1,然後更新+篩選查詢。
update test set flag=1 where id='003';
select * from test where flag=0;
很簡單吧→。→