我想创建一个基于另一个查询结果的查询,如果可能,我希望通过SQL完成所有这些。
IF EXISTS(SELECT `item1` FROM `table1` WHERE {conditions})
THEN
UPDATE `table2` SET {columns} WHERE {conditions}
ELSE
INSERT INTO `table2` SET {columns} WHERE {conditions}
SELECT,UPDATE和INSERT查询经过测试并单独工作。我会发布一个确切的代码,但是查询太长而且没有上下文就没有意义的变量。我只需要知道这是否可行,如果使用正确的语法。如果没有,那是什么?谢谢!