Autor Zpráva
Clint
Profil
Nechci, aby jste mi sem psali nějaký kusy kódu, ale jde mi spíš o radu (analytické pošťouchnutí, jakým způsobem by se to dalo vyřešit).

Mám 1.tabulku, kde jsou extranet uživatelé (jméno, příjmení, mail, apod..)
Mám 2.tabulku, kde jsou kontakty (email, jmeno, prijmeni, jmeno 5 pad, příjmení 5.pád, id_extranet tabulka, ....)

Při první synchronizaci se mi data z 1. tabulky nasoukají do tabulky 2 a doplní se patřičné sloupce.
Pokud budu synchronizovat po 2. ++ potřebuji, aby data co tam jsou zůstaly beze změny, nové data se tam přidaly, vše ostatní se odstranilo.

Počítejme, že v tabulce bude 250000 a více kontaktů a udělat select na extranetovou tabulku a pomocí emailové adresy, případně id_extranetu procházet tabulku 2 je maso.
Dále jak zjistit, které záznamy se musí smazat?

Díky
Tori
Profil
Clint:
jak zjistit, které záznamy se musí smazat?
U DELETE můžete použít i spojení tabulek, WHERE NOT EXISTS. Potom asi UPDATE taky se spojením tabulek (INNER JOIN). A nové záznamy musíte asi tahat přes PHP, kvůli doplnění oslovení, že?
Clint
Profil
Jo, přesně tak Tori

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: