<分区>
我正在尝试在 phpMyAdmin 中运行以下代码:
set @tagTokenNum=0;
select @tagTokenNum:=tag_token_id from tag_token where tag_token_name = 'XXX';
delimiter go
if @tagTokenNum is null then
insert into tag_token (tag_token_name) values ('XXX');
select @tagTokenNum:=last_insert_id();
end if;
go
我也试过没有分隔符语句和相应的go。我收到错误消息“#1064 - 您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本对应的手册,了解在‘if @tagTokenNum is null then insert into tag_token ...’附近使用的正确语法”
据我所知,我在 MySql 中遵循 IF 语句的正确语法。我对 Microsoft SQL 更熟悉,所以我完全有可能做错了什么。如果您能提供任何帮助,我将不胜感激。谢谢。 - 戴夫