Tương đương với hàm SQLServer SCOPE_IDENTITY() trong mySQL là gì?Tương đương với hàm SQLServer SCOPE_IDENTITY() trong mySQL?
21
A
Trả lời
52
This là những gì bạn đang tìm kiếm:
LAST_INSERT_ID()
Đáp lại bình luận của OP, tôi tạo ra các bài kiểm tra băng ghế dự bị sau:
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();
này trả về:
+------------------+
| LAST_INSERT_ID() |
+------------------+
| 1 |
+------------------+
Vì vậy, nó sử dụng LAST_INSERT_ID()
của bảng gốc chứ không phải bảng INSERT
ấn vào bên trong cò.
Chỉnh sửa: Tôi nhận ra sau tất cả thời gian này kết quả của câu trả lời của tôi là sai, mặc dù kết luận ở cuối là chính xác. Tôi đã cập nhật kết quả thành giá trị chính xác.
0
mở MySql lệnh loại SELECT LAST_INSERT_ID();
sau đó ENTER
Các vấn đề liên quan
- 1. FILESTREAM lưu trữ trong SqlServer -> MySQL tương đương?
- 2. Python tương đương với IFNULL của MySQL
- 3. generate_series() tương đương trong MySQL
- 4. MySQL tương đương với SEQUENCE.NEXTVAL Oracle
- 5. Java Tương đương với hàm iif
- 6. MySQLi Tương đương với Mã MySQL
- 7. phpMyAdmin tương đương với MySQL cho Redis?
- 8. Dojo tương đương với hàm jQuery.text?
- 9. Tương đương với REGEXP_SUBSTR trong mysql là gì?
- 10. Tương đương của Lisp tương đương với \ r bên trong hàm định dạng?
- 11. Tương đương cột MSSQL IDENTITY trong MySQL
- 12. mysql trong khi ngắt vòng tương đương
- 13. MySQL "IS IN" tương đương?
- 14. Doctrine 2 DQL MySQL tương đương với ROUND()?
- 15. Tương đương với RowID của Oracle trong MySQL
- 16. C# tương đương với hàm IsNull() trong SQL Server
- 17. Tương đương với hàm setTimeout và setInterval trong Tập lệnh #
- 18. Scala tương đương với C++ biến tĩnh trong một hàm
- 19. symfony 2 tương đương với hàm url_for() trong symfony 1
- 20. Tương đương với hàm lambda của Python trong Java?
- 21. PHP tương đương với UNHEX của MySQL() là gì?
- 22. Tương đương với JPA trong .NET là gì?
- 23. MySQL ifnull tương đương cho php
- 24. Oracle tương đương với bản cập nhật MySQL bỏ qua
- 25. Truy vấn MySQL tương đương với PHP strip_tags là gì?
- 26. Có hàm PHP tương đương với Python os.path.normpath() không?
- 27. Python tương đương với hàm "ismember" của MATLAB
- 28. Ruby Sequel có tương đương với hàm SQL "coalesce" không?
- 29. Ruby tương đương với hàm ucfirst() của PHP
- 30. PostgreSQL tương đương với hàm PERCENTILE_CONT của Oracle
Cảm ơn Sean. Làm thế nào nó hoạt động khi bảng tôi chèn dữ liệu vào có một kích hoạt chèn dữ liệu vào một bảng khác có trường tự động hóa quá? Nó sẽ trả lại ID của bảng gốc hoặc bảng bị ảnh hưởng bởi trình kích hoạt? – kristof
Cảm ơn Sean đã kiểm tra – kristof
Cảm ơn ... Đối với câu trả lời –