Mailinglisten-Archive |
Nutz ein Join anstatt eines Subqueries? ;) -----Ursprüngliche Nachricht----- Von: php-bounces at phpbar.de [mailto:php-bounces at phpbar.de] Im Auftrag von Stephan Krauß Gesendet: Freitag, 15. Januar 2010 12:04 An: php at phpbar.de Betreff: [php] Update mit subquery Hallo ! Ich habe 2 Tabellen in einer MySQL - Datenbank. Die erste Tabelle 'tabelle1' hat 2 Spalten. Diese sind 'Id' und 'Name'. Die zweite Tabelle 'tabelle2' hat die Spalten 'Id' und 'neuerName'. Wenn ich folgende SQL schreibe update tabelle1 set tabelle1.Name = ( select tabelle2.neuerName from tabelle2 where tabelle1.Id = tabelle2.Id ) dann funktioniert das schon ganz gut. Aber jetzt kommt das Problem. Wenn in Tabelle 'tabelle1' mehr Datensaetze sind als in 'tabelle2' dann updatet diese Query alle Datensaetze von von 'tabelle1' und schreibt auf den Datensaetzenwelche nicht in 'tabelle2' vorhanden sind in die Spalte tabelle1.Name = NULL. Wie erreiche ich das in 'tabelle1' nur die Datensaetze geupdatet werden die in 'tabelle2' vorhanden sind ? Gruß Stephan -- ** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de ** Informationen: http://www.phpbar.de http://lists.phpbar.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive