From 40075f697cf4444ca72bbc1b743d81d2373c2ebd Mon Sep 17 00:00:00 2001 From: Rsl1122 Date: Tue, 26 Mar 2019 14:16:17 +0200 Subject: [PATCH] Nest query since MySQL can not select and update: More information https://stackoverflow.com/a/9843719 Attempts to fix: 'You can't specify target table 'plan_extension_user_values' for update in FROM clause' --- .../results/RemoveUnsatisfiedConditionalResultsTransaction.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plan/common/src/main/java/com/djrapitops/plan/extension/implementation/storage/transactions/results/RemoveUnsatisfiedConditionalResultsTransaction.java b/Plan/common/src/main/java/com/djrapitops/plan/extension/implementation/storage/transactions/results/RemoveUnsatisfiedConditionalResultsTransaction.java index 32f1251e0..6ca975ff3 100644 --- a/Plan/common/src/main/java/com/djrapitops/plan/extension/implementation/storage/transactions/results/RemoveUnsatisfiedConditionalResultsTransaction.java +++ b/Plan/common/src/main/java/com/djrapitops/plan/extension/implementation/storage/transactions/results/RemoveUnsatisfiedConditionalResultsTransaction.java @@ -92,7 +92,7 @@ public class RemoveUnsatisfiedConditionalResultsTransaction extends Transaction AND + ExtensionProviderTable.CONDITION + " IS NOT NULL"; // Ignore values that don't need condition String sql = "DELETE FROM " + playerValueTable + - WHERE + ExtensionPlayerValueTable.ID + " IN (" + selectUnsatisfiedValueIDs + ')'; + WHERE + ExtensionPlayerValueTable.ID + " IN (" + SELECT + ExtensionPlayerValueTable.ID + FROM + '(' + selectUnsatisfiedValueIDs + "))"; return new ExecStatement(sql) { @Override