SQLyog如何创建数据库,详细教程,SQLyog如何创建数据库,你知道怎么操作吗?下面将详细介绍......
mysql 如何一列值转换为该列的最大值
介绍Win10下将mysql的一列值转换为该列的最大值的一些方法。
工具/原料
- mysql 5.7.18
- Win10
创建数据表
打开cmd或PowerShell。进入mysql。
选择或者创建一个数据库,我使用了以前创建的数据库test。
在数据库下创建表stu,表结构如图。
接着向stu表插入四条数据,插入后查看该表的数据,如图。
方式1:直接输入sql语句转换列值
先输入sql语句 select Max(credit1) from stu; 查询credit1列的最大值。
然后再输入sql语句 update stu set credit1=82; 将列值全部转换为最大值。
具体过程及结果如图。
方式2:使用存储过程转换列值
先创建存储过程 sp_update_credit2(),具体代码如图。
注意要用delimiter来限定结束符。
创建完存储过程后,使用 call sp_update_credit2执行存储过程。
执行完后查看表数据,结果如图。
方式3:使用函数转换列值
先是创建函数 fun_update_credit3(),具体代码如图。
创函数和存储过程的主体内容是相同的,只是创建的方式有不同。
创建函数后,使用 select fun_update_credit3()执行函数。
执行完后查看表数据,结果如图。
注意事项
- 在创建存储过程和创建函数时要用delimiter转换结束符。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: MYSQL
相关文章
- 详细阅读
- 详细阅读
-
如何处理'mysql' 不是内部或外部命令的报错详细阅读
如何处理mysql 不是内部或外部命令的报错,今天安装myql-5.7.23,想要从命令行中连接myql,结果出现如图报错。下面来写下,这种报错的解决方式:......
2023-03-16 500 MYSQL