MySQL存储过程中实现执行动态SQL语句的方法

 更新时间:2015年07月20日 17:47:06   作者:鉴客  
这篇文章主要介绍了MySQL存储过程中实现执行动态SQL语句的方法,实例分析了MySQL中构造及执行动态SQL语句的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了MySQL存储过程中实现执行动态SQL语句的方法。分享给大家供大家参考。具体实现方法如下:

mysql>
mysql> delimiter $$
mysql>
mysql> CREATE PROCEDURE set_col_value
  ->    (in_table   VARCHAR(128),
  ->     in_column  VARCHAR(128),
  ->     in_new_value VARCHAR(1000),
  ->     in_where   VARCHAR(4000))
  ->
  -> BEGIN
  ->  DECLARE l_sql VARCHAR(4000);
  ->  SET l_sql=CONCAT_ws(' ',
  ->        'UPDATE',in_table,
  ->          'SET',in_column,'=',in_new_value,
  ->        ' WHERE',in_where);
  ->  SET @sql=l_sql;
  ->  PREPARE s1 FROM @sql;
  ->  EXECUTE s1;
  ->  DEALLOCATE PREPARE s1;
  -> END$$
Query OK, 0 rows affected (0.00 sec)

希望本文所述对大家的MySQL数据库程序设计有所帮助。

相关文章

  • MySQL8.0/8.x忘记密码更改root密码的实战步骤(亲测有效!)

    MySQL8.0/8.x忘记密码更改root密码的实战步骤(亲测有效!)

    忘记root密码的场景还是比较常见的,特别是自己搭的测试环境经过好久没用过时,很容易记不得当时设置的密码,下面这篇文章主要给大家介绍了关于MySQL8.0/8.x忘记密码更改root密码的实战步骤,亲测有效!需要的朋友可以参考下
    2023-04-04
  • MySQL8.0修改密码的正确姿势分享

    MySQL8.0修改密码的正确姿势分享

    如果当初设置了一个很复杂的数据库密码,是很可能忘记的,下面这篇文章主要给大家介绍了关于MySQL8.0修改密码的正确姿势,需要的朋友可以参考下
    2022-03-03
  • web方式的mysql管理工具详解

    web方式的mysql管理工具详解

    这篇文章主要介绍了web方式的mysql管理工具,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • replace MYSQL字符替换函数sql语句分享(正则判断)

    replace MYSQL字符替换函数sql语句分享(正则判断)

    最近更新网站发现一些字段的值不是预期的效果,需要替换下值,通过下面的sql语句,直接执行就可以了
    2012-06-06
  • MySQL生成千万测试数据以及遇到的问题

    MySQL生成千万测试数据以及遇到的问题

    前两天发现同事要做一个对大表进行范围查询的功能,所以需要生成千万数据进行性能测试,下面这篇文章主要给大家介绍了关于MySQL生成千万测试数据以及遇到的问题的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • MySQL游标的使用方式

    MySQL游标的使用方式

    这篇文章主要介绍了MySQL游标的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • window下mysql 8.0.15 安装配置方法图文教程

    window下mysql 8.0.15 安装配置方法图文教程

    这篇文章主要为大家详细介绍了window下mysql 8.0.15 安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • MySQL数据库操作常用命令小结

    MySQL数据库操作常用命令小结

    这篇文章主要介绍了MySQL数据库操作常用命令小结,例如创建数据库、使用数据库、查看数据库、数据库编码操作等命令讲解,需要的朋友可以参考下
    2014-12-12
  • MySQL数据库用户权限管理

    MySQL数据库用户权限管理

    这篇文章主要介绍了MySQL数据库用户权限管理,文章主要内容就是在不同的项目中,给不同的角色(开发者)不同的操作权限,保证数据库数据的安全,需要的朋友可以参考一下
    2022-06-06
  • MySQL中varchar类型的字段默认值设置方式

    MySQL中varchar类型的字段默认值设置方式

    这篇文章主要介绍了MySQL中varchar类型的字段默认值设置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-10-10

最新评论