首页 > 软件开发 > MYSQL >

mysql 如何一列值转换为该列的最大值

来源:互联网 2023-03-16 22:49:20 版权归原作者所有,如有侵权,请联系我们

介绍Win10下将mysql的一列值转换为该列的最大值的一些方法。Ii7办公区 - 实用经验教程分享!

工具/原料

  • mysql 5.7.18
  • Win10

创建数据表

  • 1

    打开cmd或PowerShell。进入mysql。Ii7办公区 - 实用经验教程分享!

    mysql 如何一列值转换为该列的最大值Ii7办公区 - 实用经验教程分享!

  • 2

    选择或者创建一个数据库,我使用了以前创建的数据库test。Ii7办公区 - 实用经验教程分享!

    mysql 如何一列值转换为该列的最大值Ii7办公区 - 实用经验教程分享!

  • 3

    在数据库下创建表stu,表结构如图。Ii7办公区 - 实用经验教程分享!

    mysql 如何一列值转换为该列的最大值Ii7办公区 - 实用经验教程分享!

  • 3相关内容非法爬取自百度经验
  • 4

    接着向stu表插入四条数据,插入后查看该表的数据,如图。Ii7办公区 - 实用经验教程分享!

    mysql 如何一列值转换为该列的最大值Ii7办公区 - 实用经验教程分享!

  • 方式1:直接输入sql语句转换列值

  • 1

    先输入sql语句 select Max(credit1) from stu; 查询credit1列的最大值。Ii7办公区 - 实用经验教程分享!

    然后再输入sql语句 update stu set credit1=82; 将列值全部转换为最大值。Ii7办公区 - 实用经验教程分享!

    具体过程及结果如图。Ii7办公区 - 实用经验教程分享!

    mysql 如何一列值转换为该列的最大值Ii7办公区 - 实用经验教程分享!

  • 方式2:使用存储过程转换列值

  • 1

    先创建存储过程 sp_update_credit2(),具体代码如图。Ii7办公区 - 实用经验教程分享!

    注意要用delimiter来限定结束符。Ii7办公区 - 实用经验教程分享!

    mysql 如何一列值转换为该列的最大值Ii7办公区 - 实用经验教程分享!

  • 2

    创建完存储过程后,使用 call sp_update_credit2执行存储过程。Ii7办公区 - 实用经验教程分享!

    执行完后查看表数据,结果如图。Ii7办公区 - 实用经验教程分享!

    mysql 如何一列值转换为该列的最大值Ii7办公区 - 实用经验教程分享!

  • 方式3:使用函数转换列值

  • 1

    先是创建函数 fun_update_credit3(),具体代码如图。Ii7办公区 - 实用经验教程分享!

    创函数和存储过程的主体内容是相同的,只是创建的方式有不同。Ii7办公区 - 实用经验教程分享!

    mysql 如何一列值转换为该列的最大值Ii7办公区 - 实用经验教程分享!

  • 2

    创建函数后,使用 select fun_update_credit3()执行函数。Ii7办公区 - 实用经验教程分享!

    执行完后查看表数据,结果如图。Ii7办公区 - 实用经验教程分享!

    mysql 如何一列值转换为该列的最大值Ii7办公区 - 实用经验教程分享!

  • 注意事项

    • 在创建存储过程和创建函数时要用delimiter转换结束符。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Ii7办公区 - 实用经验教程分享!


    标签: MYSQL

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号