1900hh 2022-06-28 20:51 采纳率: 83.3%
浏览 42
已结题

Mysql怎么在指定的行添加记录

数据库中有一个表sing有三个字段 id SongName index id和index为int SongName为Varchar
其中id为主键自增列要实现用户在插入执行置顶歌曲方法时将指定的歌曲置顶
老哥们没啥头绪刚学java没多久想的是创建一个集合定义一个sing类去然后去映射数据库中的内容在每次进行置顶歌曲或者前移歌曲时将数据库中的内容进行清空然后再遍历集合使用insert语句将值添加到数据库但是感觉这种方法很蠢有没有老哥能教教

  • 写回答

3条回答 默认 最新

  • it_hao528 2022-06-28 21:34
    关注

    不知道你的index是干嘛用的,如果不用的话可以使用index来标记置顶。如果index有用,那么可以增加一个指定的字段来标记置顶。
    对于置顶操作有两种情况:
    1、置顶数量无上限需要用户手动置顶并取消置顶。
    插入执行歌曲置顶操作时,只需要查询到相应的歌曲,然后修改其置顶字段即可。
    2、置顶数量有限,用户可以手动置顶和取消置顶。需要确定规则如果置顶时已经达到上限,需要后台自动将置顶比较早的取消置顶。
    插入执行歌曲置顶操作时,需要查询所有置顶歌曲和相应的歌曲,修改需要置顶歌曲的字段。如果置顶歌曲已达上限,将最早置顶的取消置顶;如果置顶歌曲未达上限,无需多余操作。
    以上是关于歌曲置顶的思路。希望可以帮到你!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 9月26日
  • 已采纳回答 9月18日
  • 创建了问题 6月28日

悬赏问题

  • ¥15 表达式必须是可修改的左值
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊
  • ¥15 TLS1.2协议通信解密
  • ¥40 图书信息管理系统程序编写
  • ¥20 Qcustomplot缩小曲线形状问题