tabelle in bezug auf andere tabelle leeren

Also ich hab in einer mysql tabelle ein paar datensätze, von denen jeder
eine eigene post_id hat.
Nun muss ich in einer anderen Tabelle alles löschen, was als post_id
keine der post_id s hat die die Datensätze in der anderen Tabelle haben.
so ungefähr:
DELETE FROM phpbb_posts_text WHERE post_id != (in der anderen tabelle
vorhandene post ids)

kommt mir einfach vor, aber ich hab grad nen Hänger.
Danke schonmal.

--
mfg
A. Ziegler

http://www.laforum.de
Andreas Ziegler [ Do, 21 Dezember 2006 19:43 ] [ ID #1575043 ]

Re: tabelle in bezug auf andere tabelle leeren

Hi Andreas

Andreas Ziegler wrote:
> Also ich hab in einer mysql tabelle ein paar datensätze, von denen jeder
> eine eigene post_id hat.
> Nun muss ich in einer anderen Tabelle alles löschen, was als post_id
> keine der post_id s hat die die Datensätze in der anderen Tabelle haben.
> so ungefähr:
> DELETE FROM phpbb_posts_text WHERE post_id != (in der anderen tabelle
> vorhandene post ids)

delete from phpbb_posts_text where post_id not in
(select post_id from tabelle2);

HTH, Johannes
Johannes Vogel [ Do, 21 Dezember 2006 20:23 ] [ ID #1575044 ]

Re: tabelle in bezug auf andere tabelle leeren

Andreas Ziegler schrieb:

> DELETE FROM phpbb_posts_text WHERE post_id != (in der anderen tabelle
> vorhandene post ids)

DELETE FROM phpbb_posts_text
LEFT JOIN andereTabelle a
WHERE a.post_id IS NULL;

Gruß. Claus
--
) )
(,) Ich wünsche allen Mitlesern (,)
__|__ ein gesegnetes Weihnachtsfest __|__
| | | |
Claus Reibenstein [ Fr, 22 Dezember 2006 08:59 ] [ ID #1575918 ]

Re: tabelle in bezug auf andere tabelle leeren

*Johannes Vogel* schrieb am 21.12.2006 20:23:

>
> delete from phpbb_posts_text where post_id not in
> (select post_id from tabelle2);
>

danke, so hat es einwandfrei funktioniert, hätt ich ja gleich drauf
kommen können.


--
mfg
A. Ziegler

http://www.laforum.de
Andreas Ziegler [ Fr, 22 Dezember 2006 17:28 ] [ ID #1575919 ]
PHP » de.comp.lang.php.datenbanken » tabelle in bezug auf andere tabelle leeren

Vorheriges Thema: Probleme sqlite Datenbank mit creole anzusprechen...
Nächstes Thema: Benötige Hilfe, bin leider Laie