Hallo,
ich versuche gerade, wegen eines Softwarewechsels Daten von einer alten mysql - Tabelle A in eine neue Tabelle B zu kopieren.
Dabei stoße ich auf das folgende Problem:
Tabelle A enthält ein Feld "lastreply" im Format Datetime.
Tabelle B enthält ein entsprechendes Feld im Format int(10).
Also kann ich die Daten hier nicht direkt von A nach B kopieren.
Ich hatte nun die Idee, der Tabelle A ein neues Feld "lastreply2" im Format int(10) hinzuzufügen und hier mit Hilfe von strtotime oder auch mktime die Zeitangabe aus dem Originalfeld im richtigen Format einzufügen und anschließend nicht lastreply, sondern lastreply2 nach Tabelle B zu kopieren.
Allerdings stoße ich bei der Anwendung beider Funktion sehr schnell an meine Grenzen.
Hat vielleicht jemand eine Idee, wie ich den Befehl konkret gestalten muß, damit es funktioniert?
Also nochmal ganz konkret: Ich möchte in der Tabelle cp_threads entweder das Format und den Inhalt des Feldes lastreply von datetime nach int(10) umwandeln oder den Inhalt von lastreply im Format int(10) nach lastreply2 kopieren.
Dankeschön!
Gruss
Geriatrix
ich versuche gerade, wegen eines Softwarewechsels Daten von einer alten mysql - Tabelle A in eine neue Tabelle B zu kopieren.
Dabei stoße ich auf das folgende Problem:
Tabelle A enthält ein Feld "lastreply" im Format Datetime.
Tabelle B enthält ein entsprechendes Feld im Format int(10).
Also kann ich die Daten hier nicht direkt von A nach B kopieren.
Ich hatte nun die Idee, der Tabelle A ein neues Feld "lastreply2" im Format int(10) hinzuzufügen und hier mit Hilfe von strtotime oder auch mktime die Zeitangabe aus dem Originalfeld im richtigen Format einzufügen und anschließend nicht lastreply, sondern lastreply2 nach Tabelle B zu kopieren.
Allerdings stoße ich bei der Anwendung beider Funktion sehr schnell an meine Grenzen.
Hat vielleicht jemand eine Idee, wie ich den Befehl konkret gestalten muß, damit es funktioniert?
Also nochmal ganz konkret: Ich möchte in der Tabelle cp_threads entweder das Format und den Inhalt des Feldes lastreply von datetime nach int(10) umwandeln oder den Inhalt von lastreply im Format int(10) nach lastreply2 kopieren.
Dankeschön!
Gruss
Geriatrix
Kommentar