mysql8 是否支持returning? | mysql | mysql 技术论坛-江南app体育官方入口
有个业务场景是批量插入数据表时获取插入的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语法,如果支持是从哪个版本开始支持,做什么配置可以支持?
不支持。 9 和 10 也不会支持。
td-sql 已经不是 mysql 了。只是兼容mysql。
update
想使用
returning
语法。建议考虑考虑postgresql