IDがAUTO_INCREMENT
であるという事実のため この値を手にすることはできません。しかし、それは非常に簡単です。 AFTER INSERT
を追加します テーブルをトリガーして、orderID
を更新させます その後のコラム。
ここにAFTER UPDATE
の簡単な例があります トリガー。
CREATE TRIGGER yourTrigger
AFTER INSERT
ON yourTable FOR EACH ROW
BEGIN
UPDATE yourTable
SET orderid = CAST(date as char(4)) + CAST(id as char(1))
WHERE ID = NEW.id
END;