I Spalte zu löschen versuchen und ich halte die folgende Fehlermeldung erhalten:C# & MySQL: Löschen Exists
MySql.Data.MySqlClient.MySqlException: Sie haben einen Fehler in der SQL-Syntax; Sie in die Bedienungsanleitung zu Ihrer MariaDB Server-Version für die richtige Syntax entspricht in der Nähe zu verwenden 'exists (DELETE 1 FROM
stock
WHEREsteamId
=' MyIDGoesHere UNDstock
=' at line 1
Mein Code:
command.CommandText = "DELETE EXISTS(DELETE 1 FROM `" + Main.Instance.Configuration.Instance.DatabaseTableName + "` WHERE `steamId` = '" + id + "' AND `stock` = '" + stock + "' LIMIT 1);";
Bitte helfen Sie mir, diesen Fall zu befestigen. Danke!
Gibt es einen Grund, dass Sie nur den ersten Datensatz löschen? – dana
@dana Es gibt nur einen Datensatz. Aber ja. –
Aber wäre es in Ordnung, alle Datensätze zu löschen, die die Kriterien erfüllen? Wenn nicht, was bestimmt den zu löschenden Opferdatensatz? – dana