INSERT INTO `bbs`.`t_b_bbs_test`
(`name`,`age`)
VALUES ('tom11',11),('tom21',13)
ON DUPLICATE KEY UPDATE `age` = VALUES(`age`);
查看警告信息,意思是“ VALUES函数”已被弃用,在以后的版本中将被删除,让用别名替换values函数。查看mysql官方文档说明
官方文档介绍values()函数从MySQL 8.0.20开始不推荐使用,修改后的语句如下:
INSERT INTO `t_b_bbs_test`
(`name`,`age`)
VALUES ('tom111',1112),('tom211',1312) AS a
ON DUPLICATE KEY UPDATE `age` = a.`age`;