请教:简单存储过程。

jlsoft758010 2008-06-16 10:22:20
我有一个表bill
数据
billmxId bill_id bill_no bill_Num note
1 1 1 2 星期1
2 1 2 5 星期2

我现在需要写一个存储过程实现这个功能 将bill_id =1 的行的bill_Num的值写成负数,billmxid自动增加1其他值不变
需要传入参数bill_id

最好结果
billmxId bill_id bill_no bill_Num note
1 1 1 2 星期1
2 1 2 5 星期2

--------------------------------------------
3 1 1 -2 星期1
4 1 2 -5 星期2

...全文
47 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hqq01025 2008-06-16
  • 打赏
  • 举报
回复
CREATE PROCEDURE `p1`()
BEGIN
insert into bill (bill_id, bill_no, bill_Num , note)
select bill_id, bill_no, -bill_Num, note
from bill
where bill_id = 1;
END
hqq01025 2008-06-16
  • 打赏
  • 举报
回复
CREATE PROCEDURE `p1`(p1 INT)
BEGIN
insert into bill (bill_id, bill_no, bill_Num , note)
select bill_id, bill_no, -bill_Num, note
from bill
where bill_id = 1;
END

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧