insert或update时,last_reply_sequence字段如何设置最大数+1

好名字给猪了 2017-03-10 10:05:03


insert或update时,last_reply_sequence字段如何设置最大数+1
...全文
275 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
好名字给猪了 2017-11-09
  • 打赏
  • 举报
回复
begin update bbs_zhutie a ,(select id,max(last_reply_sequence) last_reply_sequence from bbs_zhutie) as b set a.last_reply_sequence = b.last_reply_sequence+1,a.last_reply_user = new.user_id, a.last_reply_date = new.create_date ,a.count = a.count+1, a.reply_count = a.reply_count+1 where a.id = new.bbs_zhutie_id; end
tonybao 2017-03-14
  • 打赏
  • 举报
回复
auto_increment
好名字给猪了 2017-03-13
  • 打赏
  • 举报
回复
引用 2 楼 rucypli 的回复:
在程序端算好 和insertupdate一起更新进去
我认为2楼说的用触发器,这样可以减少程序与数据库的交互,你认为呢?
rucypli 2017-03-10
  • 打赏
  • 举报
回复
在程序端算好 和insertupdate一起更新进去
ACMAIN_CHM 2017-03-10
  • 打赏
  • 举报
回复
可以在触发器中实现。

56,679

社区成员

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

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