等价于MySQL中的SQLServer函数SCOPE_IDENTITY()??mysql-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

等价于MySQL中的SQLServer函数SCOPE_IDENTITY()??mysql

2020-05-17 12:18:40 309 1

什么是mySQL 中SQLServer函数SCOPE_IDENTITY()的等效项?

取消 提交回答
全部回答(1)
  • 保持可爱mmm
    2020-05-17 12:31:40

    这是您要寻找的:

    LAST_INSERT_ID() 为了回应OP的评论,我创建了以下基准测试:

    CREATE TABLE Foo ( FooId INT AUTO_INCREMENT PRIMARY KEY );

    CREATE TABLE Bar ( BarId INT AUTO_INCREMENT PRIMARY KEY );

    INSERT INTO Bar () VALUES (); INSERT INTO Bar () VALUES (); INSERT INTO Bar () VALUES (); INSERT INTO Bar () VALUES (); INSERT INTO Bar () VALUES ();

    CREATE TRIGGER FooTrigger AFTER INSERT ON Foo FOR EACH ROW BEGIN INSERT INTO Bar () VALUES (); END;

    INSERT INTO Foo () VALUES (); SELECT LAST_INSERT_ID(); 返回:

    +------------------+ | LAST_INSERT_ID() | +------------------+ | 1 | +------------------+ 因此,它使用LAST_INSERT_ID()原始表的,而不INSERT使用触发器内部的表。

    编辑:经过所有这些时间,我意识到SELECT LAST_INSERT_ID()答案中显示的结果是错误的,尽管最后的结论是正确的。我已将结果更新为正确的值。来源:stack overflow

    0 0
相关问答

0

回答

请教一下各位,程序使用flink1.13.1, flink-connector-mysql-cdc

2022-07-25 10:32:15 109浏览量 回答数 0

1

回答

flink1.11 lib下引入flink-sql-connector-mysql-cdc-1.0

2022-07-08 11:27:35 1266浏览量 回答数 1

2

回答

MS SQL Server和mysq哪个好用?

2021-10-06 08:36:01 1063浏览量 回答数 2

1

回答

SQL Server到MySQL

2019-12-25 20:47:26 557浏览量 回答数 1

12

回答

问一下500G数据 用mysql还是用sqlserver?

2019-03-28 22:50:08 3152浏览量 回答数 12

0

回答

SQL Server 2012 WEB支持分布式事务(MSDTC)吗?

2019-01-17 16:26:13 294浏览量 回答数 0

2

回答

SqlServer改换MySQL数据库

2018-09-03 10:00:42 624浏览量 回答数 2

1

回答

下午申请的免费RDS mysql实例不见了

2018-08-13 21:36:44 631浏览量 回答数 1

1

回答

mysql中的函数问题

2016-03-10 15:22:45 1527浏览量 回答数 1

1

回答

Mysql5.1升级Mysql5.5被卡死,急!

2014-08-29 14:21:43 5947浏览量 回答数 1
66
文章
12595
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载