1

エラー#1064何が間違っているのか、いくつかの良いチュートリアルを提案してください。現在、mysqlのドキュメントをフォローしています。

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DO BEGIN INSERT INTO week_stats (profileid,likes,dislikes,ragepoints) SELECT id' at line 3


DELIMITER $$
CREATE EVENT week_stats
ON SCHEDULE EVERY  WEEK 
DO
BEGIN
INSERT INTO week_stats (id,likes,dislikes,points) 
SELECT id,likes,dislikes,points FROM profile;
END $$
DELIMITER ;

mysqlのバージョンは5.1.61-0ubuntu0.11.10.1です

4

1 に答える 1

1

構文が正しくありません。EVERY 句で間隔を指定する必要があります。たとえば、'EVERY 1 WEEK' または 'EVERY 2 WEEK' です。

CREATE EVENT 構文.

于 2012-06-06T11:50:01.900 に答える