所以我有一个我想运行的查询,它并不复杂,但MySQL不想让我的生活变得轻松,一直给出error 1064
.以下是查询的整体 struct :
IF EXISTS(query) AND IF NOT EXISTS(query)
BEGIN
INSERT ...
DELETE ...
END
现在我已经使用了这个整体 struct ,但我不认为MySQL支持这种 struct ,因为我得到了error 1064
.因此,我一直在使用以下查询:
SELECT IF(
EXISTS(query) AND NOT EXISTS(query), 1, 0
);
此操作运行良好,并返回正确的布尔值.
My question is现在如何使用返回的布尔值,并在上面给出的整体 struct 中执行insert
和delete
操作?也许我还没有找到更好的方法来完成这项工作.
谢谢!