我有一个不起作用的mysql例程:
delimiter #;
create procedure ancien ()
BEGIN
declare postname CHAR;
declare ID INT;
declare count INT;
declare counter INT DEFAULT 0;
select count(*) INTO @count FROM network_2_posts;
LOOP: 'posts'
set counter = counter + 1;
IF counter <= count THEN select post_name, ID INTO @postname, @ID FROM network_2_posts;
UPDATE network_2_postmeta SET meta_value = @postname WHERE meta_key = 'wpcf-identifier' AND post_id = @ID;
END IF;
IF counter > count
THEN
LEAVE posts;
END IF;
END LOOP posts;
END#
MySQL在此行显示错误:
IF counter <= count THEN select post_name, ID INTO @postname, @ID FROM network_2_posts;
在THEN关键字之后。
有什么想法吗?
很多
弗雷德里克
答案 0 :(得分:0)
THX。
我的错误是LOOP声明。
正确的是
帖子:LOOP
而不是
LOOP:帖子