Mailinglisten-Archive |
Mariano Glas schrieb am Donnerstag, den 19. August 1999: > gibt es die moeglichkeit eine select und update in eine rutsch zu > erledigen ?? > > z.B. > > select userid, gesehen from tabelle where \ > userid=123 and gesehen=0 {update from select set gesehen=1} Ich glaube nicht. Das beste, was mir dazu einfällt, ist: LOCK TABLES tabelle WRITE; SELECT userid FROM tabelle WHERE userid=123 AND gesehen=0; UPDATE userid SET gesehen=1 WHERE userid=123 AND gesehen=0; UNLOCK TABLES; Oder: SELECT userid FROM tabelle WHERE userid=123 AND gesehen=0; --> Liste von userids speichern UPDATE userid SET gesehen=1 WHERE userid IN (gespeicherte Liste); Aber in einer einzigen SQL-Anfrage geht's mit MySQL wohl nicht. Ciao, Martin -- Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://home.pages.de/~ramsch/ > PGP KeyID=0xE8EF4F75 FiPr=52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 --- *** 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