【发布时间】:2015-02-23 07:18:19
【问题描述】:
我正在尝试从 2 个字段中创建一个 id
producten_categorien 填充了以下数据:
productcat_id productcat_name productcat_count productcat_code 1 声音 1 SOU 2 灯 1 LIG 3 视觉 1 视觉
我想做一个像VIS0001 (productcat_code + productcat_count)这样的id
我总是把 VIS000 拿回来,你们能帮帮我吗?
下面是我的代码:
使用`jarent`; 分隔符 $$ 创建触发器`klanten_BINS` 在插入“producten”之前 每一行 开始 声明 productcat VARCHAR(45); DECLARE productcatcount INT 无符号; 选择 productcat_code INTO productcat FROM producten_categorien WHERE productcat_id = NEW.product_catid; 选择 productcat_count INTO productcatcount FROM producten_categorien WHERE productcat_id = NEW.product_catid; SET productcatcount = productcatcount + 1; 更新 producten_categorien SET productcat_count = productcatcount WHERE productcat_id = NEW.product_catid; SET NEW.product_id = CONCAT(productcat, LPAD(productcatcount, 4, '0')); 结尾【问题讨论】: