小さくてシンプルな MySQL コードがあります。しかし、実行するたびにエラー #1064 が発生します。ここで私の間違いは何ですか?
IF ((SELECT COUNT(id) FROM tbl_states) > 0) THEN
BEGIN
SELECT * FROM tbl_cities;
END
END IF
以下のような他の条件も使用しましたが、やはりエラーが発生しました。
IF (1=1) THEN
BEGIN
SELECT * FROM tbl_cities;
END
END IF
私が実際にやりたいことは、次のようなものです。
IF ((SELECT COUNT(id) FROM tbl_states) > 0) THEN
BEGIN
UPDATE ...
END
ELSE
BEGIN
INSERT ...
END
END IF