Autor Zpráva
jirivo2
Profil
Zdravím, potřebuji poradit ohledně mazání položek z tabulky, jejichž kód se nenachází v druhé tabulce.

První tabulka je soupis sortimentu, kde potřebuji smazat položky, které mají ve sloupci feed vyplněný text "dodavatel" a jejichž katalogové číslo (katalog) se nenachází v druhé tabulce, kde je uvedený aktuální sortiment dodavatele - tzn. z první tabulky potřebuji smazat neaktuální položky.

Zkusil jsem vytvořit tento dotaz, ale s tabulky se mi smažou i položky, které mají ve sloupci feed vyplněný jiný text. V čem je chyba?

$dotaz = mysql_query("DELETE FROM tabulka1 WHERE feed = 'dodavatel' AND katalog NOT IN (SELECT t.kod FROM tabulka2 t)");

Předem moc děkuji za rady
Taps
Profil
Jaka je struktura tabulek?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: