mysql 触发器 insert
一个触发器:CREATEDEFINER=`root`@`localhost`TRIGGER`cost`.`trig`BEFOREINSERTON`cost`.`order...
一个触发器:CREATE DEFINER=`root`@`localhost` TRIGGER `cost`.`trig` BEFORE INSERT ON `cost`.`orders`
for each row set new.orders_no=concat('2010',new.id);
运行没有错误,但是每次插入的时候orders_no总是20100,id是设置的自增,应该怎么写它才会变呢???
after不行的,出错 我主要就想插入数据时让new.orders_no列自动赋值,而且不是主键,到底该怎么写呢
不用触发器也行 只要能实现这功能就好啦 展开
for each row set new.orders_no=concat('2010',new.id);
运行没有错误,但是每次插入的时候orders_no总是20100,id是设置的自增,应该怎么写它才会变呢???
after不行的,出错 我主要就想插入数据时让new.orders_no列自动赋值,而且不是主键,到底该怎么写呢
不用触发器也行 只要能实现这功能就好啦 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询