Forum: SQL |
Thema:
Update einer Spalte |
Von:
Martin Schmidt (
09.09.2005 08:35) |
Hallo SQLer,
ich habe folgendes Problem:
In einer Tabelle A gibt es drei Felder (ID, Textfeld und ein leeres Feld). Dazu gehört eine Tabelle B mit zwei Feldern (ID, Textfeld).
Nun muss das Textfeld (bzw. dessen Inhalt) aus Tabelle B in das (noch) leere Feld der Tabelle A und zwar in Abhängigkeit der ID's (zu jeder ID der Tabelle A gibt es eine entsprechende ID in der Tabelle B).
Alternativ liegt der Inhalt der Tabelle B auch als *.csv-File vor. (wenn's damit einfacher geht ;-))
Ich hoffe, mein Anliegen ist einigermaßen verständlich geschildert.
Vielen Dank & liebe Grüße
martins
Betreff |
Von |
Datum |
|
  |
Re: Update einer Spalte
Hi Martins,<br><br>schau mal ob das hier funktioniert:<br><br>update tabA <br>set tabA.leeresFeld = tabB.textfeld<br>from tabB where tabA.id = tabB.id<br><br>LG<br>Tom<br> |
 |
 |
 |
|
|
Thomas
Golla
|
09.09.2005 08:42 |
|
  |
Re: Update einer Spalte
Lieber Tom,<br><br>danke für die schnelle Hilfe - aber leider funktioniert's nicht. Geht das in MS-SQL? (ich habe es mit mySQL probiert)<br><br>Viele Grüße<br>Martin |
 |
 |
 |
|
|
G.
Guest
|
09.09.2005 10:33 |
|
  |
Re: Update einer Spalte
Hallo Martin,<br><br>ja, das geht in MS-SQL.<br><br>Ich hab lange nicht mehr mit mySQL gearbeitet, deshalb nur ein Link:<br><br>http://www.tutorials.de/tutorials174881.html<br><br>dort sind zwei verschiedene... |
 |
 |
 |
|
|
Jens
Buthe
|
09.09.2005 11:09 |
|
  |
Re: Update einer Spalte
Hallo Martin,<br><br>du kannst dir auch aus Tablle B ein SQL Script erstellen z.B.<br><br>select 'UPDATE TAB_A SET TEXTFELD = ''' + TEXTFELD_B + ''' WHERE ID = ' + ID FROM TABELLE_B<br><br>Das Result kannst Du in... |
 |
 |
 |
|
|
Ansgar
Sommer
|
09.09.2005 11:12 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!