我有兩個查詢都相互依賴,即如果第一個查詢沒有執行第二個不應該執行,反過來如果第二個不能執行的第一個應該'被執行。多個查詢彼此依賴
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