【发布时间】:2018-11-18 08:15:38
【问题描述】:
我试图插入一个连接我的四列,但是在这样做之后,没有正确返回一列,而不是我的 serial_id 的相应值,它只给出 0。
这是我试图输入的代码,我提供了图片。
INSERT INTO burseid (tag_id,mm,yyyy,combo)
VALUES ('CV',MONTH(NOW()),YEAR(NOW()),CONCAT(tag_id,'-',serial_id,'-',mm,'-',yyyy);
我希望将值返回为 CV-01-mm-yyyy,但它会在任何行中将 serial_id 始终返回为 0,除非我手动更改它。
这是样本数据sample data
【问题讨论】:
-
你需要连接 'CV',MONTH(NOW()),YEAR(NOW())
-
tag_id 值是 CV 或 DB。 serial_id 值是自动递增的。 mm 和 yyyy 值设置为当前日期。
-
不清楚你在问什么。您是否希望使用计算列更新您现有的表?您是否要插入新记录?还有什么?
-
如果我事先将它们连接起来,我将如何在 tag_id 和 mm 之间插入 serial_id?
-
@TimBiegeleisen 我只想插入新记录。