有个wordpress站数据库中wp_term_taxonomy中自增字段term_taxonomy_id的值比term_id小1,导致有些输入有些问题。于是就想法让自增id同时增加1,结果还真可以在mysql执行循环语句,直接上代码:
delimiter //
DROP PROCEDURE if EXISTS ‘proc_repeat’;
CREATE PROCEDURE proc_repeat ()
BEGIN
DECLARE i INT ;
SET i = 73 ;
repeat
update wp_term_taxonomy set term_taxonomy_id=term_taxonomy_id+1 where term_taxonomy_id=i;
set i = i - 1;
until i < 1
end repeat;
END //
delimiter ;
接着执行 CALL proc_repeat();
主键的所有的值都+1了。
2 comments