Skip to content

mysql_update函数

函数名:mysql_update / mysql_update

函数功能

更新MySQL数据库表中的数据,支持条件更新和字段值对格式的参数化操作

参数规范

参数名类型必填示例特殊说明
tableNameString"users"要更新的表名称
setValuesString"name=李四,age=30"要更新的字段和值
whereConditionString"id = 1"WHERE条件语句
connectionStringString"server=localhost;"MySQL连接字符串

使用案例

条件数据更新

问题描述:更新指定用户的姓名和年龄
公式演示

excel
=mysql_update("users", "name=李四,age=30", "id = 1", "server=localhost;")

输出效果

text
更新成功,影响 1 行

批量字段更新

问题描述:更新产品价格和库存
公式演示

excel
=mysql_update("products", "price=299,stock=50", "category='电子'")

输出效果:返回更新影响的行数信息

技术说明

更新机制

  • 自动解析字段值对格式参数
  • 使用参数化查询防止SQL注入
  • 强制要求WHERE条件确保数据安全

参数格式

更新字段采用标准格式:字段名=新值,多个字段用逗号分隔

  • 文本值:name=李四
  • 数字值:age=30
  • 条件语句:id = 1name='张三'

异常处理

错误场景返回值
未指定WHERE条件错误提示信息
字段不存在更新错误信息
条件匹配不到数据影响0行

扩展应用

批量状态更新

excel
=mysql_update("orders", "status='已完成'", "order_date < '2023-01-01'")

动态条件更新

excel
=mysql_update("employees", "salary=" & C2, "id=" & B2)

注:本函数需要MySQL数据库连接支持,在WPS 2019+和Excel 365中测试通过