mysql-mybatis 执行 INSERT … ON DUPLICATE KEY UPDATE
程序员文章站
2022-06-11 21:54:24
...
mybatismysql
mybatis 在执行 INSERT … ON DUPLICATE KEY UPDATE 格式的语句的时候
没有报错,库表也没插入数据,数据库是mysql
用mysql客户端执行这条语句的时候却是能插入的
是因为myBatis不支持吗?
语句示例:
INSERT INTO test
(main_id,score,totalCount)
VALUES
(123,5.0,12345)
ON DUPLICATE KEY UPDATE
score=VALUES(score),
totalCount=VALUES(totalCount)
main_id是主键,以上语在mysql客户端执行能正确插入或更新
INSERT INTO test (main_id,score,totalCount) VALUES (456,5.0,12345) ON DUPLICATE KEY UPDATE score=VALUES(score), totalCount=VALUES(totalCount)
这是mybatis里面执行的语句,为了直观些,我直接写了一条死语句进来。
同样的两条语句,在mybatis里面执行的时候也不报错,但是数据库却插不进去,也不能更新
求解!
上一篇: php的网同时在线人数超过100人以下,网站就开始打开很慢了
下一篇: 没空!一筒!哈哈哈
推荐阅读
-
mysql 中 replace into 与 insert into on duplicate key update 的用法和不同点实例分析
-
翻译:insert on duplicate key update(已提交到MariaDB官方手册)
-
insert into … on duplicate key update / replace into 多行数_MySQL
-
mysql insert的几点操作(DELAYED,IGNORE,ON DUPLICATE KEY UPDAT
-
MySQL学习002:执行数据库查询命令MySQLDataReader、插入命令Insert、更新命令Update、删除命令Delete
-
INSERT INTO .. ON DUPLICATE KEY更新多行记录_MySQL
-
MySQL: ON DUPLICATE KEY UPDATE 用法
-
mysql-mybatis 执行 INSERT … ON DUPLICATE KEY UPDATE
-
MySQL: ON DUPLICATE KEY UPDATE 用法
-
MySQL: ON DUPLICATE KEY UPDATE 用法 避免重复插入数据_MySQL