phpbar.de logo

Mailinglisten-Archive

where klausel?

where klausel?

Andreas Kunert mysql-de_(at)_lists.bttr.org
Fri, 16 Aug 2002 13:12:03 +0200


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