SQL Schleife durch die Datensätze in einer Tabelle

Ich habe eine Tabelle als master, den primary key ist account_num. Jede Kontonummer hat eine account_type (einzelnes Zeichen). Ich muss Folgendes tun:

  1. finden Sie alle Konten mit einem Typ A oder B.
  2. store, die Konto-Nummer in eine neue Tabelle namens year_end_close zusammen mit einem Zeitstempel, Wann die Transaktion erfolgt
  3. eingestellt, alle Konten Meister mit einem Typ von A zu C, und alle Konten mit einem Typ von B zu D

Was ist der beste Weg, dies zu behandeln, die in SQL? While-Schleife? Case-Anweisung? Cursor? Jede Hilfe ist willkommen. Der Tisch hat etwa 17.000 Zeilen.

Sie können es mit 2 Abfragen. Eine insert-und eine update.
Naja, 3 Abfragen, wenn Sie noch nicht in der Tabelle erstellt noch.
Meine Vertrautheit mit SQL-scripting ist sehr begrenzt - ich weiß, wie ich es tun würde, in anderen Sprachen, aber meine Unsicherheit liegt darin, wie um sicherzustellen, dass ich bin auf der Suche an jedem Datensatz in der Tabelle und ausführen der Aktion für die einzelnen Datensätze - wenn das Sinn macht.
Was ist deine Datenbank? SQL-Server? Oracle? MySQL?
Datenbank ist SQL-server

InformationsquelleAutor Jana | 2013-04-09

Schreibe einen Kommentar