Mailinglisten-Archive |
ANSI SQL: update Tab1 set B_ID= (select ID from tab2 where Tab1.Tln_ID=Tab2.Tln_ID) -- folgendes, damit die Rows aus Tab1, die keinen Wert aus Tab2 -- bekommen koennen, nicht NULL bekommen where Tln_ID in (select Tln_ID from tab2) ; Soweit ich weiß, können ältere Versionen von MySQL das Subselect im Update aber noch nicht. In dem Fall mußt Du die Tabellen joinen und den Inhalt in eine neue Tabelle inserten. Die enthaltenen Rows aus Tab1 löschen und dann insert into tab1 (id, spalte1, ... spalten) select id, spalte1, ... spalten from temptab; -----Original Message----- From: Rene Fertig <rene.fertig_(at)_wtal.de> To: mysql-de_(at)_lists.4t2.com <mysql-de_(at)_lists.4t2.com> Date: Monday, August 23, 1999 9:26 PM Subject: Re: Update mit Werten aus anderer Tabelle Mysql beschwert sich vielmehr über die zweite Tabellenangabe nach den update: ERROR 1064: You have an error in your SQL syntax near ' Tab2 set Tab1.B_ID=Tab2.ID where Tab1.Tln_ID=Tab2.Tln_ID' at line 1 Ein update Tab1 set Tab1.B_ID=Tab2.ID where Tab1.Tln_ID=Tab2.Tln_ID; geht auch nicht: ERROR 1109: Unknown table 'Tab2' in field list --- *** Abmelden von dieser Mailingliste funktioniert per E-Mail *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive