Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
mysql [2025/03/10 13:21] – [Groß- & Kleinschreibung bei Abfrage einer Tabelle in 'utf8_unicode_ci', die ausgelegt ist] gerald | mysql [2025/06/27 11:35] (aktuell) – [FA-Test-Bestellung löschen] gerald | ||
---|---|---|---|
Zeile 12: | Zeile 12: | ||
[[http:// | [[http:// | ||
+ | |||
+ | {{:: | ||
===== Interne Variable zum Sortieren von Listen ===== | ===== Interne Variable zum Sortieren von Listen ===== | ||
Zeile 468: | Zeile 470: | ||
</ | </ | ||
+ | |||
+ | ==== FA-Test-Bestellung löschen ==== | ||
+ | |||
+ | Um neues Shopsystem zu testen, habe ich in ' | ||
+ | |||
+ | Testen: | ||
+ | |||
+ | < | ||
+ | -- Betroffene vault_order_items | ||
+ | SELECT * FROM vault_order_items WHERE dir LIKE ' | ||
+ | |||
+ | -- Betroffene vault_order | ||
+ | SELECT * FROM vault_order | ||
+ | WHERE id IN ( | ||
+ | SELECT order_id FROM vault_order_items WHERE dir LIKE ' | ||
+ | ) | ||
+ | AND id NOT IN ( | ||
+ | SELECT order_id FROM vault_order_items WHERE dir NOT LIKE ' | ||
+ | ); | ||
+ | |||
+ | </ | ||
+ | |||
+ | Echtes Löschen: (ACHTUNG! Löscht auch Bestellungen, | ||
+ | |||
+ | < | ||
+ | START TRANSACTION; | ||
+ | |||
+ | -- 1. Lösche alle vault_order, | ||
+ | DELETE FROM vault_order | ||
+ | WHERE id IN ( | ||
+ | SELECT order_id | ||
+ | FROM vault_order_items | ||
+ | GROUP BY order_id | ||
+ | HAVING SUM(CASE WHEN dir NOT LIKE ' | ||
+ | ); | ||
+ | |||
+ | -- 2. Lösche alle vault_order_items mit dir LIKE ' | ||
+ | DELETE FROM vault_order_items | ||
+ | WHERE dir LIKE ' | ||
+ | |||
+ | COMMIT; | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||