# Manueller Datenbankeingriff

**URL:** <https://forum.shopware.com/t/manueller-datenbankeingriff/91095>\
**Category:** Shopware 6 (German)\
**Tags:** administration\
**Created:** [26. Oktober 2021 um 12:30 UTC](https://forum.shopware.com/t/manueller-datenbankeingriff/91095 "2021-10-26T12:30:36Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Piet](https://avatars.discourse-cdn.com/v4/letter/p/a9adbd/32.png) [@Piet](https://forum.shopware.com/u/Piet)\
**Post date:** [26. Oktober 2021 um 12:30 UTC](https://forum.shopware.com/t/manueller-datenbankeingriff/91095/1 "2021-10-26T12:30:36Z")

</div>

Hallo,

Ich habe heute den Auftrag bekommen, einen Bestellstatus in der Datenbank zu ändern.  
Nun ist meine Frage ist das überhaupt möglich ? Und wenn ja, wie?

Ich habe nämlich Tabellen durchforstet, konnte aber keine Tabelle finden, in der die Status sich befinden. Zudem müsste ich dann auch wissen, welche Tabellen in Relation damit stehen, damit mir die Datenbank nicht um die Ohren fliegt.

Kennt sich damit jemand aus oder hat da schon mal was zu gemacht?

Mit freundlichen Grüßen,

Piet

---

<div class="post-metadata">

**Author:** ![moschadr](https://avatars.discourse-cdn.com/v4/letter/m/65b543/32.png) [@moschadr](https://forum.shopware.com/u/moschadr)\
**Post date:** [26. Oktober 2021 um 13:00 UTC](https://forum.shopware.com/t/manueller-datenbankeingriff/91095/2 "2021-10-26T13:00:12Z")

</div>

das ist keine triviale Änderung. Also nix mit „setze 0 auf 1“ oder so. Augangspunkt ist die Tabelle orders. Dann geht es zu order\_delivery. Dort wiederum zu state\_machine und zu state\_machine\_state bzw. zu state\_machine\_transition. Aus diesem ganzen Verlauf bekommst Du die ID, welche in der order\_delivery in state\_id rein muss.

---

<div class="post-metadata">

**Author:** ![Piet](https://avatars.discourse-cdn.com/v4/letter/p/a9adbd/32.png) [@Piet](https://forum.shopware.com/u/Piet)\
**Post date:** [26. Oktober 2021 um 13:34 UTC](https://forum.shopware.com/t/manueller-datenbankeingriff/91095/3 "2021-10-26T13:34:21Z")

</div>

Hi, danke für deine Antwort!

Ich habe die Tabellen mal der Reihenfolge nach geöffnet. Die Spalte `id` in der Tabelle orders repräsentiert die Spalte `order_id` in der Tabelle order\_delivery. Ist das korrekt?

Ich finde die zu bearbeitende Bestellung nämlich nicht in order\_delivery

---

<div class="post-metadata">

**Author:** ![moschadr](https://avatars.discourse-cdn.com/v4/letter/m/65b543/32.png) [@moschadr](https://forum.shopware.com/u/moschadr)\
**Post date:** [26. Oktober 2021 um 13:41 UTC](https://forum.shopware.com/t/manueller-datenbankeingriff/91095/4 "2021-10-26T13:41:13Z")

</div>

Deine Zuordnung ist richtig. In der delivery solltest Du Sie eigentlich auch bei „Selbstabholung“ finden. Was ist mit der order\_transaction?

---

<div class="post-metadata">

**Author:** ![moschadr](https://avatars.discourse-cdn.com/v4/letter/m/65b543/32.png) [@moschadr](https://forum.shopware.com/u/moschadr)\
**Post date:** [26. Oktober 2021 um 14:03 UTC](https://forum.shopware.com/t/manueller-datenbankeingriff/91095/5 "2021-10-26T14:03:17Z")

</div>

Vielleicht ist es ja überflüssig, dennoch ein kleiner Hinweis. Wenn Du Dir die ID in der orders suchst, kopierst und ggf mittels SELECT in der order\_delivery oder order\_transaction suchst, wird das kein Ergebnis liefern. Das liegt daran, dass die id-Felder BINARY sind. Entweder Du arbeitest mit Joins oder wandelst die ID beim SELECT in der orders in einen String.
