私は次のクエリを書くことを試みていますが、私は非常にSQLで快適ではないです。 私は挿入と更新を隔離し、それは動作しますが、私は条件付き制御を行うことはできません。 私はそれが常に失敗する理由を理解していない、何か私を助けることができますか?私はSQLのクエリの状態を確認する方法を理解していません
IF (SELECT * FROM Infopoints WHERE name = @name) THEN
BEGIN
INSERT INTO Infopoints (idInfopoint, createdAt, updatedAt, name)
VALUES(@idInfopoint, @createdAt, @updatedAt, @name)
END;
ELSE
BEGIN
UPDATE Infopoints SET updatedAt = @updatedAt WHERE name = @name;
END;
ENDIF;";