phpbar.de logo

Mailinglisten-Archive

Re: Werte einer Tabellenzelle zuweisen
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Werte einer Tabellenzelle zuweisen



Hallo Stefan,

es hat etwas gedauert, aber ich habs begriffen :)
und gelernt:
1. insert ... select   war voellig neu fuer mich
2. in (select ...)     das man in den Operator IN ein SELECT
                       schreiben kann, da waer ich von allein
                       wohl nie drauf gekommen

... s'ist eigentlich ganz einfach, wenn ich's mir jetzt so
ueberlege ,-)

Vielen Dank!

Gruesse, Peter

Stefan Hundenborn schrieb am 26.05.1999:
>ok, meine Freunde sagen auch immer, daß ich zwei Zeilen mehr
>spendieren
>könnte.
>
>Problem ist ja, daß Du kein update mit dem wert einer anderen
>Tabelle machen
>kannst.
>Du kannst aber die Inhalte so generieren, wie sie später aussehen
>sollen.
>Das schreibtst Du in eine temp Table.
>Dann löschst Du alle, die einen Update bekommen hätten. Und dann
>insert aus
>der temp Table
>
>in SQL (ne tolle Sprache)
>
>create table tab2copy ... -- soll genau wie tab2 aussehen
>
>insert into tab2copy (var1, var2, ... stufa1)
>select tab2.var1, tab2.var2, ..., tab1.stufa1             -- alle
>aus tab2
>außer tab2.stufa1
>from tab2, tab1
>where tab1.id=tab2.id;
>
>delete from tab2
>where id in (select id from tab2copy );
>
>insert into tab2 (var1, var2, ... stufa1)
>select var1, var2, ... stufa1 from tab2copy ;
>

______________________________________________________________________
Peter Muessig-Trapp, HIS GmbH,  Goseriede 9,  30159 Hannover,  Germany
e-mail: muessig_(at)_his.de   phone: +49-511-1220193   fax: +49-511-1220250
Soziale Lage Studierender, 15. Sozialerhebung: http://www.his.de/soz15
______________________________________________________________________


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive