如何在mysql触发器中使用变量作为列名

时间:2018-06-03 09:26:53

标签: mysql triggers

这是我的代码。

BEGIN
INSERT INTO attendance (user_id, in_time, shift) SELECT new.u_id, new.in_out_time, (SELECT CONCAT("day",day(CURRENT_DATE())) FROM shift_info WHERE user_id=new.u_id) FROM shift_info s WHERE s.user_id= new.u_id;
END

它在attendance.shift字段中插入day3而不是/ b / c。实际上,它没有从shift_info表返回字段的值。

0 个答案:

没有答案