我有两个查询都相互依赖,即如果第一个查询没有执行第二个不应该执行,反过来如果第二个不能执行的第一个应该'被执行。多个查询彼此依赖
INSERT INTO `table` VALUES (1,2,3)
UPDATE `otherTable` SET `val1`=1 WHERE `id`=$idOfInsert
ON DUPLICATE KEY UPDATE
是不是answear。
我试过使用mysqli::multi_query
,但事实证明它执行第一个,即使第二个不能执行(它会在错误时停止)。
如果我说的不清楚,请询问更多信息。
任何人都可以帮助我吗?
“如果第二不能执行所述第一不应该执行”这要求是一个直接挑战逻辑。 Impossible –
@HankyPanky数据库交易专门用于处理这些案件,以确保一致性。 – tmuguet