sql中删除是真正删除,删了这个数据就没了,想恢复都恢复不了
软删除不是真删除,而是添加一个列存储删除标志,在查看时不看已经存储删除标志的数据
删除需要用到delete语言
语法是
delete from 表名 where 条件表达式
比如说要删除id为8的数据
sql
delete from "table_tom" where id=8;
软删除是在表格加一个列,假定命名为del,如果没有删除,值为0

如果要进行软删除,比如把id=8的值进行软删除,是更新id=8的del列,假定软删除的值为1
sql
update tom-table set "del"=1 where "id"=8
如果要查看除了id=8的数据
sql
select * from table_tom where "id"=0
这样id=8的数据就看不到了
如果说要把id=8的值恢复了
sql
update table_tom set "del"=0 where "id"=8