mysql - Error #1064 with CREATE EVENT -
i have table:
create table test_time (`id` int(11) not null, `num` int(11) not null, primarykey(`id`); after that, create event:
create event testevent on schedule every 1 second begin update test_time set num = num + 1 id = 1; update test_time set num = num + 1 id = 2; end and mysql said: (note: line 12 id = 1; )
#1064 - have error in sql syntax; check manual corresponds mysql server version right syntax use near '' @ line 12 why error , how can fix it?
you need change delimiter before creating event of create stop @ first semi-colon. once done need change back.
create table if not exists test_time (`id` int(11) not null, `num` int(11) not null, primary key(`id`)); drop event if exists testevent; delimiter $$ /* new delimiter set here */ create event testevent on schedule every 1 second begin update test_time set num = num + 1 id = 1; /* old delimiter not actioned */ update test_time set num = num + 1 id = 2; end $$ /* new delimiter end create */ delimiter ; /* reset delimiter */
Comments
Post a Comment