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语法,如果支持是从哪个版本开始支持,做什么配置可以支持?
不支持。 9 和 10 也不会支持。
td-sql 已经不是 mysql 了。只是兼容mysql。
update
想使用
returning
语法。建议考虑考虑PostgreSQL