Vinzenz Mai: Geht das (siehe Posting) auch als eigene Query?

Beitrag lesen

Hallo,

ich frage mich gerade, ob meine kleine PHP-Datei nicht auch in eine einzige Query zu fassen sein könnte.

» $query_select="select m.ID, k.Nummer from _table1 m  

>               JOIN table2 k ON m.ID=k.ID  
>               ";  
  
  

> $result_select=mysql_query($query_select);  
> while ($row_select=mysql_fetch_row($result_select))  
> {  
>      $query_update="update table1 set  
>                    Nummer = \"$row_select[1]\"  
>                    where ID = \"$row_select[0]\"  
>                    ";  

UPDATE  
    table1 m  
INNER JOIN  
    table2 k  
ON  
    m.ID = k.ID  
SET  
    m.Nummer = k.Nummer  

Grundsätzlich gilt für dieses Statement wie für Dein bisheriges Vorgehen:
Wenn einem Datensatz aus m mehr als ein Datensatz aus k mit unterschiedlichen Werten in der Spalte Nummer zugeordnet sind, dann ist es zufällig, welcher dieser Werte am Ende der Operation in m stehen wird.

Freundliche Grüße

Vinzenz