Users ( ID int, Name varchar --diese Spalte steht komplett auf NULL ) UserInfos ( ID int, --ist dieselbe ID wie bei Users Name varchar --hier sind Werte drin )
ich möchte die Users-Tabelle updaten, so dass zu jedem User in der Tabelle jetzt auch der Name eingetragen ist (die Namen stehen momentan auf NULL). Die Namen befinden sich in der Tabelle UserInfos. Man müsste jetzt im Update einen Join wie Users.ID = UserInfos.ID verwenden. Geht Join mit Update?
Hintergrund ist, dass die Daten in zwei Tabellen gespalten vorliegen und ich sie jetzt zusammenfassen will in eine.
Zumindest für MSSQL 2005 sind deine Bedenken unbegründet und führt wieder auf die Frage http://codekicker.de/fragen/Welche-SQL-Anfrage-ist-performanter-besser/156 "Welche SQL Anfrage ist performanter/besser?". Das DBMS bestimmt den Queryplan nicht der Author und unter normalen Umständen werden beide Statements nahezu identisch abgearbeitet. Bei meinem Test mit einem merge join)