Het bijwerken van bestaande records is een van de meest voorkomende databasetaken. Het Nobregas MySQL Panel laat je rijdata bewerken met SQL UPDATE-instructies op de SQL Query pagina — selecteer de specifieke rij, wijzig de waarden en voer uit.
De te Bewerken Rij Vinden
- Log in op mysql.nobregas.org.
- Ga naar Databases > klik op Manage bij je database.
- Klik op de tabelnaam of de Browse knop.
- Op het Data tabblad, zoek de rij die je wilt bewerken en noteer de primaire sleutelwaarde (bijv.
id).
Een Rij Bewerken met SQL
- Klik op SQL Query in de navigatiebalk bovenaan.
- Selecteer de database uit de dropdown.
- Schrijf een UPDATE-instructie die de specifieke rij target:
UPDATE users SET name = 'Jane Doe', email = 'jane@example.com' WHERE id = 5;
- Klik op de Execute knop.
Een succesmelding bevestigt de update en toont het aantal beïnvloede rijen.
Voeg altijd een WHERE-clausule toe om de specifieke rij te targeten. Zonder deze worden alle rijen in de tabel bijgewerkt.
Wat je Kunt Bijwerken
- Elke reguliere kolom (VARCHAR, TEXT, INT, DECIMAL, DATE, etc.)
- NULL-waarden — vervang ze door daadwerkelijke data
- Standaardwaarden — overschrijf ze met nieuwe data
Waar je Voorzichtig Mee Moet Zijn
- Auto-increment ID's — Hoewel technisch bewerkbaar, wordt het wijzigen van primaire sleutelwaarden niet aanbevolen omdat het relaties kan verbreken.
- Systeemgegenereerde timestamps — Kolommen ingesteld op
ON UPDATE CURRENT_TIMESTAMPworden automatisch bijgewerkt wanneer je de rij wijzigt.
Veelgebruikte Update Patronen
Een enkele kolom bijwerken
UPDATE products SET price = 24.99 WHERE id = 10;
Meerdere kolommen bijwerken
UPDATE users SET name = 'Jan', email = 'jan@example.com', active = 1 WHERE id = 3;
Een kolom op NULL zetten
UPDATE orders SET notes = NULL WHERE id = 7;
Bijwerken met een voorwaarde
UPDATE users SET active = 0 WHERE last_login < '2025-01-01';
Fouten Afhandelen
Veelvoorkomende fouten bij het bijwerken:
- Data te lang — De nieuwe waarde overschrijdt de maximale lengte van de kolom.
- Dubbele invoer — De nieuwe waarde conflicteert met een UNIQUE-beperking.
- Ongeldig formaat — Tekst invoeren in een numerieke kolom of een ongeldig datumformaat.
- Foreign key-beperking — De waarde verwijst naar een niet-bestaand record in een gerelateerde tabel.
Het panel toont de specifieke MySQL-fout zodat je precies weet wat je moet corrigeren.
Best Practices
- Verifieer altijd de rij die je bijwerkt — controleer het ID of andere unieke identifiers in de WHERE-clausule.
- Werk één rij tegelijk bij voor de veiligheid bij handmatige wijzigingen.
- Maak een backup voordat je grootschalige bewerkingen uitvoert.
- Bekijk eerst een voorbeeld — Voer een SELECT uit met dezelfde WHERE-clausule om te zien welke rijen worden beïnvloed:
SELECT * FROM users WHERE id = 5;