DELIMITER $$
CREATE DEFINER=`root`@`localhost` TRIGGER `grade_one_BINS`
BEFORE INSERT ON `grade_one` FOR EACH ROW
set new.student_no = concat(new.letter, ' - ',new.num)
连接具有自动增量值的num列有一个问题,因为触发器是for insert之前因为自动增量仍为0,因为它会显示0值,直到你插入一些值...你能帮我吗? ???
答案 0 :(得分:1)
我建议您不要再将数据存储在num
和letter
列中已有的其他列中。
您可以在此选择中即时生成student_no
列
select *,
concat(letter, ' - ', num) as student_no
from your_table