Hallo Leute,
ich habe ein (wenn auch nicht ganz Java-spezifisches) Problem. Folgendes:
Ich will auf meinem Android-Phone für ne Studienarbeit die lokale SQLite mit ner MySQL auf nem Server synchronisieren. Dafür schreib ich mir selber was (das ist auch der Inhalt der Arbeit) und stehe nun bei einem kleinen Problem. Ich sende die Querys an die MySQL an ein php-Skript und führe das direkt auf dem Server aus. Da das immer recht lange dauert, versuche ich die Abfragen so allgemein wie möglich zu formulieren. Ich habe dabei eine Abfrage gefunden, die wie folgt aussieht:
INSERT INTO person (id,nummer,name,version)
VALUES ('1','123456','Horst','1')
ON DUPLICATE KEY UPDATE
id=VALUES(id),nummer=VALUES(nummer),name=VALUES(name),version=VALUES(version)
Ich würde jetzt, da ich ne eigene Versionierung habe, gerne im Update-Teil nochmal die Versionen vergleichen. Habe dabei an ne Art IF oder WHERE gedacht. Ich weiß aber nicht, wie ich das da rein packen soll. Habt ihr da ne Idee?
Vielen Dank schonmal.
LG
ich habe ein (wenn auch nicht ganz Java-spezifisches) Problem. Folgendes:
Ich will auf meinem Android-Phone für ne Studienarbeit die lokale SQLite mit ner MySQL auf nem Server synchronisieren. Dafür schreib ich mir selber was (das ist auch der Inhalt der Arbeit) und stehe nun bei einem kleinen Problem. Ich sende die Querys an die MySQL an ein php-Skript und führe das direkt auf dem Server aus. Da das immer recht lange dauert, versuche ich die Abfragen so allgemein wie möglich zu formulieren. Ich habe dabei eine Abfrage gefunden, die wie folgt aussieht:
INSERT INTO person (id,nummer,name,version)
VALUES ('1','123456','Horst','1')
ON DUPLICATE KEY UPDATE
id=VALUES(id),nummer=VALUES(nummer),name=VALUES(name),version=VALUES(version)
Ich würde jetzt, da ich ne eigene Versionierung habe, gerne im Update-Teil nochmal die Versionen vergleichen. Habe dabei an ne Art IF oder WHERE gedacht. Ich weiß aber nicht, wie ich das da rein packen soll. Habt ihr da ne Idee?
Vielen Dank schonmal.
LG