[MySQL] Massenabfertigung mit UPDATE?

uwee

Erfahrenes Mitglied
Hallo!

ich habe ein Problem:
ich habe in meiner MySQL-Db rund 100 Ds und nun habe ich eine neues Feld hinzugefügt. Nun möchte ich in diesem Feld bei JEDEM Ds das selbe drinstehen haben.
ich habe gehofft, das würde passieren, wenn ích den Standardwert setze, hat aber nicht funktioniert. Der setzt nur ein, wenn ich einen neuen Ds erstelle.
Mit folgendem Befehl kann ich einzelne Ds bearbeiten, das weiss ich:
Code:
UPDATE test SET neuesfeld='ALLES' WHERE vorhandenesfeld='Inhalt';
Aber das wmüsste ich dann ja 100 mal machen und den Eintrag in vorhandenesfeld immer nachschauen, weil die Einträge allesamt unterschiedlich sind. Kann man nicht soetwas machen, wie eine Massenabfertigung?
Ich habs schon so versucht:
Code:
UPDATE test SET neuesfeld='ALLES' WHERE vorhandenesfeld='%';
und so:
Code:
UPDATE test SET neuesfeld='ALLES' WHERE vorhandenesfeld=%;

Aber das mit der Wildcard (%) scheint nicht zu funktionieren, denn wenn ich die Hochkommata (' ') weglasse, kann er die Daten nicht erfassen und wenn ich die WIldcard in die Hochkommata schreibe, sucht er in dem Feld vorhanderesfeld ein "%"...

FRAGE: Kann ich das in einer Massenabfertigung machen, oder muss ich wirklich jeden einzelnen Ds durchgehen?!

Ich hoffe, ich habe euch alle Infos gegeben, die Ihr braucht! Ich arbeite ohne Hilfsmittel, nur mit der blanken SQL-Syntax

DANKE

UweE
 
ahh, zu schnell gefragt...
habs selbst herausgefunden. für die, dies wissen wollen:

Code:
UPDATE test SET neuesfeld='ALLES' WHERE vorhandenesfeld LIKE '%';


da hab ich vorm fragen zu schnell aufgegeben!

sorry


UweE
 
Zurück