MySQL 相當於SQLServer 的SCOPE_IDENTITY()
MySQL 相當於SQLServer 的SCOPE_IDENTITY()
在MySQL 中,相當於SQLServer 中SCOPE_IDENTITY() 的函式是[INS&INS&Sw&wid] ()。此函數傳回目前會話中最後插入的行的生成ID。
如何使用LAST_INSERT_ID()CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) ); INSERT INTO users (name) VALUES ('John Doe'); SELECT LAST_INSERT_ID();
CREATE TABLE users ( id INT 自動遞增主鍵, 名稱 VARCHAR(255) ); INSERT INTO users (name) VALUES ('John Doe'); SELECT LAST_INSERT_ID();
在此範例中,LAST_INSERT_ID() 函數傳回新插入使用者的 ID,在本例中為 1。
觸發器內的行為需要注意的是,LAST_INSERT_ID() 的操作範圍是目前會話。如果您在觸發器中使用它,它將返回觸發器所附加的表中最後插入的行的 ID,而不是觸發插入的表中的 ID。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3