Datenbankänderung
ps_db_execute
- ProNur in TellMyShop Pro
- Schreiben · Vorschau + Freigabe
- Speichert: Schalter Service (3 Std.)
- Service · Schalter, 3 Std.
- Gleich nach der Installation sichtbar
Nimmt mit eingeschaltetem Schalter Service eine direkte Änderung in der Datenbank des Shops vor, nachdem es gezeigt hat, wie viele Zeilen sie betrifft, und behält eine Kopie dieser Zeilen, damit sich die Änderung rückgängig machen lässt.
TellMyShop Free: Nein. Dieses Werkzeug gibt es nur in TellMyShop Pro. TellMyShop Free hat nur fertige Berichte, die Ihren Shop lesen.
Den Chat fragen
„Setz die Verfügbarkeitsmeldung "Versand innerhalb von 24 Stunden" auf allen englischen Produktseiten, auf denen sie leer ist.“
Beispielvorschau
UPDATE ps_product_lang SET available_now = 'Ships within 24 hours' WHERE id_lang = 2 AND available_now = '': 38 Zeilen ändern sich (Limit 100). Beispiel: id_product 45, 77, 112 (available_now: leer). Eine Kopie der 38 Zeilen wird zum Rückgängigmachen aufbewahrt.
Technische Details
BEREICH SERVICE. Ändert die Datenbank: INSERT, UPDATE, DELETE, REPLACE (eine Anweisung). Tabellenpräfix ps_. Die Vorschau zeigt, wie viele Zeilen sich ändern, und ein Beispiel. Läuft in einer Transaktion: Ändern sich mehr Zeilen als max_rows, wird sie zurückgerollt. UPDATE und DELETE auf einer Tabelle behalten eine Kopie der betroffenen Zeilen (rückgängig mit ps_revert_change). UPDATE oder DELETE ohne WHERE braucht all_rows=true. ALTER, CREATE, DROP und TRUNCATE nur mit allow_ddl=true, und sie lassen sich NICHT RÜCKGÄNGIG MACHEN. Eine Datenbankänderung umgeht PrestaShop: Modul-Hooks laufen nicht, und der Cache wird nicht geleert. Kann ein anderes Werkzeug die Änderung vornehmen, nutzt Claude dieses Werkzeug. Gleiche gesperrte Tabellen und Regeln für Kundendaten wie bei ps_db_query.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| sql | string | ja | SQL-Anweisung. Höchstens 50.000 Zeichen. |
| max_rows | integer | nein | Maximale Zahl geänderter Zeilen (Sicherung). Bereich 1 bis 1000. Standard 100. |
| all_rows | boolean | nein | true = UPDATE/DELETE bewusst ohne WHERE ausführen. Standard false. |
| allow_ddl | boolean | nein | true = ALTER/CREATE/DROP/TRUNCATE erlauben (nicht rückgängig zu machen). Standard false. |
| confirm | boolean | nein | false (Standard) liefert eine Vorschau und speichert nichts. true führt aus, nur nachdem der Nutzer die Vorschau freigegeben hat, zusammen mit change_token. |
| change_token | string | wenn | Token aus der Vorschau. Pflicht bei confirm=true. Gilt 30 Minuten, einmal nutzbar, gebunden an die Argumente und den Datenstand der Vorschau. |
Grenzen
Braucht den Schalter Service, den der Inhaber für 3 Stunden einschaltet. Eine Anweisung, höchstens 50.000 Zeichen. max_rows Standard 100, höchstens 1000. Zeilenkopie zum Rückgängigmachen nur bei UPDATE/DELETE auf einer Tabelle, bis zu 1000 Zeilen. Strukturänderungen (DDL) lassen sich nicht rückgängig machen.
Was Sie sehen, bevor etwas gespeichert wird
Der Chat ruft das Werkzeug zuerst ohne Bestätigung auf. Das Modul liefert eine Vorschau (aktuelle und neue Werte) und ein einmaliges Token, das 30 Minuten gilt. Der Chat zeigt Ihnen die Vorschau und speichert die Änderung erst nach Ihrem Ja.
Verwandte Werkzeuge
- Datenbankabfrage (lesen) ps_db_query
- Änderung rückgängig machen ps_revert_change
- Änderungen auflisten ps_list_changes
Anwendungsfälle mit diesem Werkzeug
- Daten massenhaft korrigieren, zuerst auf einer Testkopie
- Verwaiste Zeilen und Datenreste in der Datenbank finden
- Einen fehlerhaften Import in Hunderten Produkten korrigieren, mit einer Kopie jeder Änderung
Zuletzt aktualisiert: 2026-10-11