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 |
#2 · Zasláno: 22. 11. 2013, 15:46:36
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? |
||
Časová prodleva: 3 dny
|
|||
Clint Profil |
#3 · Zasláno: 25. 11. 2013, 13:12:26
Jo, přesně tak Tori
|
||
Časová prodleva: 10 let
|
0