Das Aktualisieren bestehender Datensätze ist eine der häufigsten Datenbankaufgaben. Das Nobregas MySQL Panel ermöglicht es Ihnen, Zeilendaten über SQL UPDATE-Anweisungen auf der SQL-Query-Seite zu bearbeiten — zielen Sie auf die spezifische Zeile, ändern Sie die Werte und führen Sie die Abfrage aus.
Die Zu Bearbeitende Zeile Finden
- Melden Sie sich unter mysql.nobregas.org an.
- Gehen Sie zu Databases > klicken Sie auf Manage bei Ihrer Datenbank.
- Klicken Sie auf den Tabellennamen oder den Browse-Button.
- Suchen Sie im Data-Tab die Zeile, die Sie bearbeiten möchten, und notieren Sie den Primärschlüsselwert (z.B.
id).
Eine Zeile mit SQL Bearbeiten
- Klicken Sie auf SQL Query in der oberen Navigationsleiste.
- Wählen Sie die Datenbank aus dem Dropdown.
- Schreiben Sie eine UPDATE-Anweisung, die auf die spezifische Zeile abzielt:
UPDATE users SET name = 'Jane Doe', email = 'jane@example.com' WHERE id = 5;
- Klicken Sie auf den Execute-Button.
Eine Erfolgsmeldung bestätigt die Aktualisierung und zeigt die Anzahl der betroffenen Zeilen.
Verwenden Sie immer eine WHERE-Klausel, um die spezifische Zeile anzusprechen. Ohne sie werden alle Zeilen in der Tabelle aktualisiert.
Was Sie Aktualisieren Können
- Jede reguläre Spalte (VARCHAR, TEXT, INT, DECIMAL, DATE usw.)
- NULL-Werte — ersetzen Sie sie durch tatsächliche Daten
- Standardwerte — überschreiben Sie sie mit neuen Daten
Worauf Sie Achten Sollten
- Auto-Increment-IDs — Obwohl technisch editierbar, wird das Ändern von Primärschlüsselwerten nicht empfohlen, da es Beziehungen zerstören kann.
- Systemgenerierte Zeitstempel — Spalten mit
ON UPDATE CURRENT_TIMESTAMPwerden automatisch aktualisiert, wenn Sie die Zeile ändern.
Häufige Update-Muster
Eine einzelne Spalte aktualisieren
UPDATE products SET price = 24.99 WHERE id = 10;
Mehrere Spalten aktualisieren
UPDATE users SET name = 'John', email = 'john@example.com', active = 1 WHERE id = 3;
Eine Spalte auf NULL setzen
UPDATE orders SET notes = NULL WHERE id = 7;
Mit einer Bedingung aktualisieren
UPDATE users SET active = 0 WHERE last_login < '2025-01-01';
Fehler Behandeln
Häufige Fehler beim Aktualisieren:
- Daten zu lang — Der neue Wert überschreitet die maximale Länge der Spalte.
- Doppelter Eintrag — Der neue Wert kollidiert mit einer UNIQUE-Einschränkung.
- Ungültiges Format — Text in eine numerische Spalte eingegeben oder ein ungültiges Datum.
- Fremdschlüssel-Einschränkung — Der Wert referenziert einen nicht existierenden Datensatz in einer verknüpften Tabelle.
Das Panel zeigt den spezifischen MySQL-Fehler an, damit Sie genau wissen, was zu korrigieren ist.
Best Practices
- Überprüfen Sie immer die Zeile, die Sie aktualisieren — prüfen Sie die ID oder andere eindeutige Identifikatoren in der WHERE-Klausel.
- Aktualisieren Sie jeweils eine Zeile, um bei manuellen Änderungen auf der sicheren Seite zu sein.
- Erstellen Sie ein Backup, bevor Sie umfangreiche Änderungen vornehmen.
- Vorher prüfen — Führen Sie ein SELECT mit der gleichen WHERE-Klausel aus, um zu sehen, welche Zeilen betroffen sein werden:
SELECT * FROM users WHERE id = 5;