插入後,我怎樣才能使用觸發器來對每條記錄得到最後的ID在MySQL
INSERT INTO table1_seqdocument VALUES (NULL);
SET NEW.tracknum = CONCAT('DOC', LPAD(LAST_INSERT_ID(), 3, '0'));
創建一個ID的最後一個INSERT語句
IM的ID,我需要的是ID爲其他表
這個,這是我的插入語句
INSERT INTO tble_transaction
(
tracknum
,signatoryid
,signed
,status
,signatorylevel
)
VALUES
(?,?,?,?,?)
我想要的是找回ID和將它用於另一個插入語句,但使用其他表。可能嗎?謝謝
請出示完整的創建觸發器聲明。它在'tble_transaction'上嗎? – trincot
我無法重現該問題。你的代碼發佈後,工作正常:請參閱[小提琴](http://sqlfiddle.com/#!9/9aaee/1)。請提供'create table'和'create trigger'語句來查看可能的錯誤。您是否定義了主鍵和auto_increment? – trincot
使用數據庫內部作爲某種超出數據庫範圍的有意義的值僅僅是要求麻煩。重新思考你的設計。 – Strawberry