SELECT id INTO @aid
FROM `lista`
WHERE aname='teszt' LIMIT 0,1;
IF ISNULL(@aid)
THEN INSERT INTO `szer_k` (`id`,`a`,`b`) VALUES (NULL, 'Teszt2',10);
それは言います:
#1064 error
(問題はゼロですか?)
その後、挿入コマンドを実行していただければ@aid幸いです。NULL
ありがとう。
SELECT id INTO @aid
FROM `lista`
WHERE aname='teszt' LIMIT 0,1;
IF ISNULL(@aid)
THEN INSERT INTO `szer_k` (`id`,`a`,`b`) VALUES (NULL, 'Teszt2',10);
それは言います:
#1064 error
(問題はゼロですか?)
その後、挿入コマンドを実行していただければ@aid幸いです。NULL
ありがとう。
あなたがそれをチェックしているのでISNULL(@aid)。NULL の場合、Insertステートメントのみが起動されます。Invalues節@aidが存在します。これはNULLすでにチェックされています。@aidしたがって、に置き換えNULLます。
SELECT id INTO @aid
FROM lista
WHERE aname='teszt' LIMIT 0,1;
IF ISNULL(@aid) THEN
INSERT INTO szer_k (id,a,b)
VALUES (NULL, 'Teszt2',NULL);
END IF
アップデート :
あなたはEND IF最後に行方不明になりました。
こちらをご覧ください 構文