Mailinglisten-Archive |
Hi Chris, eine einzige Abfrage kriegt das m.E. nicht hin. Aber als Idee: ein SELECT tab1.id FROM tab1,tab2 WHERE tab1.art_ref=tab2.art_ref bringt ja die ergebnisse. Das dann einfach an eine Update-Schleife übergeben und fertig. Gruß Andreas Chris Schumacher wrote: > > Hi Andreas, > ich habe 2 Tabellen. Eine enthält Nachrichtentexte und sieht ungefähr so > aus: > > Id (UNIQUE) > Artikelreferenz (UNIQUE) > Headline > Text > Erscheinungstag > Ist_Aktuell > ... > > Die zweite Tabelle enthält quasi nur die Artikel-Referenzen der jeweils > gerade aktuellen Artikel und wird aus einer XML-Quelle dauernd auf dem > neusten Stand gehalten, also: > > Id (UNIQUE) > Artikelreferenz (UNIQUE) > > Für alle in Tabelle 2 vorkommenden Artikel, also die gerade aktuell > angesagten, möchte ich im Feld "Ist_Aktuell" der Tabelle 1 eine "1" setzen, > sonst eine "0". > > Umgangssprachlich würde ich es so formulieren: > Update Tabelle1 > set Ist_Aktuell = "1" > where Artikelreferenz in Tabelle2 > else > set Ist_Aktuell = "0" > > Gruß & Dank > Chris > > ----- Original Message ----- > From: "Andreas Kunert" <akunert_(at)_main-rheiner.de> > To: <mysql-de_(at)_lists.4t2.com> > Sent: Friday, August 16, 2002 10:24 AM > Subject: Re: where klausel? > > > Hallo Chris, > > > > kannst Du das ein wenig genauer spezifizieren. Irgendwie steh ich aufm > > Schlauch, was genau Du vor hast. > > > > Gruß Andreas > > > > Chris Schumacher wrote: > > > > > > Danke, aber ich dachte eher daran z.B das Feld: Tab1.aktuell auf 1 zu > > > setzen wenn es in Tab2 einen Datensatz gibt dessen primärer Index einem > > > bestimmten Feld aus Tab1 entpricht. > > > > > > Gruß > > > Chris > > > > > > ----- Original Message ----- > > > From: "Andreas Kunert" <akunert_(at)_main-rheiner.de> > > > To: <mysql-de_(at)_lists.4t2.com> > > > Sent: Thursday, August 15, 2002 1:57 PM > > > Subject: Re: where klausel? > > > > > > > Hallo Chris, > > > > > > > > RTFM > > > > > > > > 6.4.5 UPDATE Syntax > > > > > > > > UPDATE [LOW_PRIORITY] [IGNORE] tbl_name > > > > SET col_name1=expr1, [col_name2=expr2, ...] > > > > [WHERE where_definition] > > > > [LIMIT #] > > > > > > > > UPDATE tbl_1 SET .... > > > > > > > > Ändert nur die Daten in Tabelle 1. > > > > > > > > Gruß Andreas > > > > > > > > Chris Schumacher wrote: > > > > > > > > > > Hallo Leute, > > > > > Ich habe zwei Tabellen. Gibt es eine Möglichkeit Datensätze in der > > > ersten > > > > > "upzudaten", abhängig davon ob sie in der zweiten Tabelle auch > > > vorkommen? > > > > > > > > > > Gruß > > > > > Chris Schumacher > > > > > > > > > > --- > > > > > Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter > > > > > -->> http://www.4t2.com/mysql > > > > > > > > --- > > > > Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter > > > > -->> http://www.4t2.com/mysql > > > > > > > > > > --- > > > Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter > > > -->> http://www.4t2.com/mysql > > > > --- > > Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter > > -->> http://www.4t2.com/mysql > > > > --- > Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter > -->> http://www.4t2.com/mysql --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive