Mysql8 是否支持RETURNING?

有个业务场景是批量插入数据表时获取插入的id。
我先是问的chatGpt ,它告诉我使用 RETURNING,并给出示例

INSERT INTO cmf_link (name) VALUES (1), (2), (3) RETURNING id;

我们线上产品使用的是腾讯云的Td-Sql兼容MySQL 8.0,测试后可以满足需求。
开发产品时使用的本地的Mysql8.0,执行这段sql报错。也怀疑版本过低的问题,切换mysql8.2依旧报错。
接下来通过百度,Google进行搜索,也问过Ai,都没告诉个准确的答案。
我的问题是
mysql 是否支持 RETURNING语法,如果支持是从哪个版本开始支持,做什么配置可以支持?

yukaige
最佳答案

不支持。 9 和 10 也不会支持。

td-sql 已经不是 mysql 了。只是兼容mysql。

update

想使用returning语法。建议考虑考虑PostgreSQL

4个月前 评论
讨论数量: 1

不支持。 9 和 10 也不会支持。

td-sql 已经不是 mysql 了。只是兼容mysql。

update

想使用returning语法。建议考虑考虑PostgreSQL

4个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!