mysql怎么删除段 mysql怎样删除字段( 二 )

//声明几个变量
declare beforedelete varchar(1000);//从原始字段取出放在此变量里,大小一定足够大,下同
declare afterdelete varchar(1000);//删除后,放回的内容
declare sub_prefix varchar(1000);//Country和前面的内容
declare sub_suffix varchar(1000);//world和后面的内容
declare startp varchar(20);
declare endp varchar(20);
set startp='Country',endp='world';
select content into beforedelete from article where id=1 ;//取得原字段内容
if instr(beforedelete,startp)0 and instr(beforedelete,endp)0 then//如果两个关键字都存在
set sub_prefix = substring(beforedelete,1,instr(beforedelete,startp) + length(startp));//得到前部分
set sub_suffix = substring(beforedelete,instr(beforedelete,endp));//后部分
set afterdelete = concat(sub_prefix,sub_suffix);//前后拼接起来
update article set content=afterdelete where id = 1;//插回原来数据库字段
end if;
end;
4,存储过程创建完成之后,要调用存储过程
call delete_c();
5,完成.
你可以去数据库表里查看一下是否更新了.
注意事项:
1,按顺序来走,可以把我的整个流程演示成功.
2,创建存储过程的时候不能有注释,要把我写的注释都去掉.
3,这里是无法传参数的,如果想传的话,得自己去研究了.
关于mysql怎么删除段和mysql怎样删除字段的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读