记录一次数据库操作,需求场景:批量修改表中一个字段的值,即动态拼接上一个序号。
这里想到的就是使用mysql的存储过程;
以下是一个完成的例子:
CREATE PROCEDURE update_data() /*创建存储过程*/
BEGIN /*开始存储过程*/
DECLARE i INT DEFAULT 0; /*定义变量,用于序号计数*/
DECLARE done INT DEFAULT 0; /*定义变量,用于判断是否结束循环*/
DECLARE tmp_id VARCHAR(50); /*定义变量,临时id*/