[学习记录]Mysql使用TRIGGER自动生成订单号

    xiaoxiao2021-03-25  71

    CREATE TABLE Order(order_id VARCHER(12) PRIMARY KEY, name VARCHER(100) );

    delimiter $$ CREATE TRIGGER tr_order_id BEFORE INSERT ON `Order` FOR EACH ROW BEGIN declare n int; if n is null then     begin         set n=1;     end; end if; set NEW.id=concat('LQ',DATE_FORMAT(CURDATE(),'%Y%m%d%H%M'),right(10000+n,4)); END; $$ delimiter;

    转载请注明原文地址: https://ju.6miu.com/read-38882.html

    最新回复(0)