SELECT IF((SELECT id FROM users where store='XXX' limit 1) IS NULL, null, (SELECT id FROM users where store='XXX' limit 1)) INTO @user_id;
select @user_id;
INSERT INTO `orders`(`user_id`)VALUES(@user_id);
我需要的是当@user_id为NULL时,我不想插入到我的表中。如果我在插入语句上面放置了一个if else语句,我会得到一个错误,指出“语法错误意外IF”。使用IF语句时出现“语法错误意外中频”
这是一个过程或函数还是什么? –
hm ..直接查询执行 – user3275044
为什么不能爆炸(); –