1Danke
ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
377
377
EMPFEHLEN
-
18.11.11 12:10 #1
- Registriert seit
- Apr 2007
- Beiträge
- 46
Hallo liebes Forum,
ich möchte in eine Tabelle einen neuen Datensatz einfügen, der in weiten Teilen dem bisherigen entspricht, an einigen Punkten allerdings abweicht. Die Tabelle enthält ca 8000 Einträge.
Die Felder sind:
Mandant: (int)
Abrechnungskreis: (int)
Personalnummer: (int)
Vertragsnummer: (int)
TaetigkeitAlt: (int)
TaetigkeitNeu: (int)
TaetigkeitAb: (datetime)
TaetigkeitBis: (datetime)
Ziel ist es, das für alle Datensätze, die als TaetigkeitBis das Datum "31.01.2099" haben, ein neuer Datensatz angelegt wird, der die gleichen Einträge in Mandant, Abrechnungskreis, Personalnummer und Vertragsnummer hat. Die anderen Felder sollen wie folgt befüllt werden: TaetigkeitNeu: "413711122"
TaetigkeitAb: "01.12.2011"
TaetigkeitBis: "31.01.2011"
Idealerweise soll im urspünglichen Datensatz das TaetigkeitBis gleichauf den "30.11.2011" gesetzt werden, das wäre aber nur eine schöne Zugabe, das kann ich notfalls auch anders lösen
Ich habe schon verschiedene Varianten versucht, aber ich bekomme es nicht hin.
-
Ich kenne MS SQL nicht. Aber bei den Meisten SQLs geht das INSERT...INTO..SELECT - Statement.
Etwa so sieht dann das aus. (Datumsformat musst du noch MS SQL-Tauglich machen)
Code sql:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
INSERT INTO mytable ( Mandant, Abrechnungskreis, Personalnummer, Vertragsnummer, TaetigkeitAlt, TaetigkeitNeu, TaetigkeitAb, TaetigkeitBis ) SELECT Mandant, Abrechnungskreis, Personalnummer, Vertragsnummer, TaetigkeitAlt, 413711122 AS TaetigkeitNeu, "01.12.2011" AS TaetigkeitAb, "31.01.2011" AS TaetigkeitBis FROM mytable WHERE TaetigkeitBis = "31.01.2099";
Anschliessend mit derselben WHERE-Bedinung noch ein Update absetzen---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
18.11.11 13:20 #3
- Registriert seit
- Apr 2007
- Beiträge
- 46
Danke Robak,
ich hatte mal wieder zu kompliziert gedacht. Der Befehl ist in dem Fall identisch mit MSSQL.
Ich ziehe jetzt einen Dump des Echtsystems und werde dann mal loslegen.
Danke!
-
Bitte, Prophet *g*
Grüss den Norden von mir...---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
Ähnliche Themen
-
Für Datensätze Seite erstellen
Von HerHde im Forum PHPAntworten: 5Letzter Beitrag: 08.06.09, 14:04 -
Bild erstellen: imagettftext(), neuer Webserver und Unicode...
Von Razalduria im Forum PHPAntworten: 2Letzter Beitrag: 10.11.07, 08:03 -
Neuer IBM-Artikel zum Thema Kommerzielle Eclipse-RCP-Anwendungen erstellen
Von Thomas Darimont im Forum Java Technology NewsAntworten: 0Letzter Beitrag: 06.09.06, 13:13





Zitieren

Login





