[megoldva] MySql tábla frissítése excel fájlból

Sziasztok!

Van egy MySql tábla, rekordonként nyolc mezővel. (azonosító, típus, név, státusz, idő, stb)

Van egy excel fájl, ami tartalmazza a változásokat. A változások mindig csak egy mezőt érintenek az adott rekordban: a státuszt. Az excel fájlban tehát csak az azonosítók vannak, semmi más.

Hogy lehetne legegyszerűbben megoldani, hogy az excel fájlban lévő azonosítóknál lévő státusz megváltozzon?
A státuszt csak felülírni szükséges, minden azonosítónál ugyanarra.

A tévedések kikerülése végett kérlek, ne javasoljátok a manuális feltöltést :)

Ötlet:
- Esetleg az excel fájlt átkonvertálni valami másba, de aztán hogyan tovább?

Hozzászólások

Elmented .csv -fileként aztán:


while read STATUS, AZONOSITO < valtozasok.csv \
do \
mysql -u felhasznalao -pfelhasznalaojelszava -h mysqlhost -B -e "UPDATE tabla SET status = \'$STATUS\' WHERE azonosito = \'$AZONOSITO\' LIMIT 1;" \
done

vagy hasonló módon. Esetleg meg lehet próbálkozni .xml exportal, majd a mysql -be importálni az xml -t, esetleg közvetlen a csv -t.
Jó szórakozást

----
올드보이
http://molnaristvan.eu/

Csinálsz egy oszlopot az azonosítók elé, oda beírod:
update tábla set státusz='uj státusz' where azonosító=
Aztán az azonosító utáni oszlopba raksz egy pontosvesszőt.
A két új oszlopot végighúzod, és kész az sql.
:)