id title style isdelete
1 我是中国人 1 0
2 我是中国人 2 0
3 我是中国人 3 0假如我要删除一个传入的 id 的记录:
如果 style=1 ,则直接删除。
如果 style=2 , 则 isdelete=2
如果 style=3 , 则 isdelete=3帮忙写一个。 O(∩_∩)O谢谢
1 我是中国人 1 0
2 我是中国人 2 0
3 我是中国人 3 0假如我要删除一个传入的 id 的记录:
如果 style=1 ,则直接删除。
如果 style=2 , 则 isdelete=2
如果 style=3 , 则 isdelete=3帮忙写一个。 O(∩_∩)O谢谢
begin
declare @st int;
select style into @st from tb where id=idin;
if @st=1
then delete from tb where id=idin;
elseif @st=2
then update tb set isdelete=2 where id=idin;
elseif @st=3
then update tb set isdelete=3 where id=idin;
end if;
end
declare styletmp int default -1;
select style into styletmp from table where id =idtmp ;
if styletmp =1 then
delete from table where id =idtmp
end if;
if styletmp =2 then
delete from table where id=idtmp and isdelete=2;
end if;
if styletmp =3 then
delete from table where id=:idtmp and isdelete=3;
end if;
END