mysql - 即使新值相同,MySQL“ON DUPLICATE KEY UPDATE”是否也会替换该值?
问题描述
例如:
INSERT INTO table (id,a) VALUES (1,2)
ON DUPLICATE KEY UPDATE a=2
即使数据库中的值当前为“2”,“a”是否会更新为“2”值?
在这种情况下会发生什么?
解决方案
推荐阅读
- python-3.x - 如何提取netcdf文件的日期?
- javascript - 将 .wav 加载到音频缓冲区
- node.js - 启动节点 js 应用程序后如何重新运行函数
- python - 使用破折号数据表和破折号引导模式时出现“太多递归错误”
- laravel - GraphQL Lighthouse 策略 user->can('view') 不工作
- flutter - 颤振:未处理的异常:键入“列表”
' 不是类型 'List 的子类型 ' - python - 如何在 python 虚拟环境中使用全局安装的 CV2(手动安装)包?
- java - 为什么Java最终变量不能在setter方法中赋值?
- mongodb - 我可以在 mongodb 中为 $or 查询编写索引吗?
- javascript - 监控由 WebAssembly 模块进行的系统调用