ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
281
281
EMPFEHLEN
-
Hallo,
ich bin recht neu in php und mySQL unterwegs. Arbeite mit einer lokalen XAMPP Umgebung zu Testzwecken.
Nun meine Frage:
Ich habe eine recht umfangreiche Tabelle, derzeit ca. 280.000 Datensätze.
Nun will ich alle Datensätze aktualisieren, wenn ein bestimmtes Feld X = "0" ist.
Wenn das der Fall ist, dann soll aufgrund anderer Feldinhalte Y, Z etc. eine Abfrage erfolgen, und dann das Ergebnis wieder in Feld X geschrieben werden.
Kann mir jemand sagen, wie ich das auch unter am Besten lösen kann?
Ein einfache UPDATE scheint ja zu entfallen, da ich ja erst nach der Selektion die neuen Werte mittels Y, Z etc. extern ermittlen kann.
Danke vorab für jeden Tipp an einen Newbie
Gruß
Some1new
-
Hallo,
das Problem kann mit einem Subselect gelöst werden:
Code sql:1 2 3 4 5 6 7
UPDATE tabelle t SET X = ( SELECT foo FROM bar b WHERE b.Y = t.Y AND b.Z = t.Z ) WHERE X = 0
Grüße,
Matthias„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
Ähnliche Themen
-
MySQL 5 - Tabelle verliert Datensätze nach komplexen Statement ?
Von TuxCommander im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 22.09.08, 21:18 -
Alle Datensätze in einer Tabelle ändern?
Von Blame23 im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 10.05.07, 16:31 -
mysql datensätze zweifarbig ausgeben in tabelle
Von son gohan im Forum PHPAntworten: 5Letzter Beitrag: 01.11.05, 22:45 -
Mehrere Datensätze auf einmal ändern MYSQL
Von robaer1982 im Forum PHPAntworten: 4Letzter Beitrag: 12.08.05, 17:15 -
MySQL: JOIN zweier Tabellen, deren Datensätze NICHT in der anderen Tabelle vorhanden
Von Mik3e im Forum Relationale DatenbanksystemeAntworten: 24Letzter Beitrag: 03.07.05, 16:19





Zitieren

Login





