På grund av det faktum att ID:t är en AUTO_INCREMENT
du har ingen hand om detta värde. Men det är ganska enkelt. Lägg till en AFTER INSERT
trigger till tabellen och låt den uppdatera orderID
kolumn efteråt.
Här ett snabbt exempel på en AFTER UPDATE
utlösare.
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;