Announcement

Collapse
No announcement yet.

SQL-Update bei BLOB-Feld

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • SQL-Update bei BLOB-Feld

    Hallo,

    ich möchte die Inhalte eine BLOB-Feldes in ein BLOB-Feld einer anderen Tabelle übertragen. Wer kann mir den richtigen SQL-Befehl nennen? Oder geht das über SQL nicht?

    Folgender Aufbau findet sich in der Datenbank:

    Tabelle1 hat die Felder Artikelnummer (Char) und Langtext (BLOB SUB_TYPE 1)

    Tabelle2 hat die Felder Artikelnummer (Char), Nummer2 (Char) und Langtext (BLOB SUB_TYPE 1)

    Die Tabellen können über die Beziehung Tabelle1.Artikelnummer = Tabelle2.Nummer2 verbunden werden. Der Inhalt des Feldes Tabelle1.Langtext soll in das Feld Tabelle2.Langtext übertragen werden.

    Weiterhin hat Tabelle1 nur bei einem Teil der Datensätze einen Eintrag im Feld Langtext, und nur ein Teil der Datensätze von Tabelle2 gibt es als Gegenstück in Tabelle1.

    Ich bitte dringend um Hilfe. Danke im Voraus.

    Gruß, Frank.

  • #2
    Hallo,

    wenn ein Kopieren aller Datensätze über <i>INSERT INTO Tabelle2 SELECT Artikelnummer, Langtext FROM Tabelle1</i> nicht in Frage kommt, könnte man den Blob-Inhalt für jeden Datensatz einzeln kopieren:
    <pre>
    UPDATE Tabelle2
    SET Langtext = (SELECT Langtext FROM Tabelle 1
    WHERE Artikelnummer = :ArtikelNr)
    WHERE Artikelnummer = :ArtikelNr;
    </pre&gt

    Comment

    Working...
    X