Apuja kaivattaisiin seuraavaan ongelmaan ammattilaisilta.
On käytössä kaksi erinimistä MySQL tietokantaa. Molemmissa tietokannoissa on melkein samat tiedot. Ainoa ero on se että toisessa kannassa on joitakin tietoja jotka eroaa numerolla 1.
Tietokanta1 | ID1 | | ID2 | | 12345 | | 0 | | 54321 | | 1 | Tietokanta2 | ID3 | | 12345 | | 54321 |
Pystyykö PHP-koodilla vääntämään sellaisen virityksen joka hakisi (tietokanta1) ID1 ja (tietokanta2)ID3 samoja tietoja ja jos Tietokanta1 löytyy vielä tuo numero 1 niin Tietokanta 2 poistuisi ko. rivi kokonaan?
Eli tässä tapauksessa tietokanta2 jäisi vain tuo "12345" tieto.
Todella paljon kiitoksia kaikille! Jännittyneenä odotan vastauksia F5-takaa.....
:D
Onko mahdollista ajaa kannasta 2 data kantaan 1, jonka jälkeen poistat duplikaatit?
Miten olisi:
DELETE t2 FROM tietokanta2.taulu2 AS t2 JOIN tietokanta1.taulu1 AS t1 ON t1.ID1 = t2.ID3 WHERE t1.ID2 = 1
Ja ennen mitään poistotoimintoja, ottaa kannoista varmuuskopiot.
Aihe on jo aika vanha, joten et voi enää vastata siihen.