Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi [SQL] Frage zu "Update" (https://www.delphipraxis.net/16191-%5Bsql%5D-frage-zu-update.html)

Fellmer Lloyd 12. Feb 2004 09:39


[SQL] Frage zu "Update"
 
Hi!

Ich habe zwei Tabellen (Access97-DB):
SQL-Code:
TableTmpData
----------------
ID       | Integer
RichText | Memo

TableData
----------------
ID       | Integer
RichText | Blob (OLE-Objekt)
Ich möchte nun die Daten der Spalte "RichText" von der Tabelle "TableTmpData" in die Tabelle "TableData" kopieren.

Ich generiere momentan folgende Anweisung:
SQL-Code:
UPDATE `TableData` Set `RichText`='WertID1' WHERE ID=1;
UPDATE `TableData` Set `RichText`='WertID2' WHERE ID=2;
UPDATE `TableData` Set `RichText`='WertID3' WHERE ID=3;
Usw.
Diese SQL-Anweisung ist kompliziert, das müsste doch einfacher gehen oder?

CenBells 12. Feb 2004 09:57

Re: [SQL] Frage zu "Update"
 
Hallo,

du kannst auch folgendes statement machen.
Code:
Insert into Tabledata
Select * from TableData;
Gruß
Ken

Robert_G 12. Feb 2004 10:02

Re: [SQL] Frage zu "Update"
 
Hi Fellmer...
Mit "UPDATE" aktualisiert man vorhandene Eintrage, mit "INSERT" fügt man neue hinzu.

SQL-Code:
Insert Into Tabelle
   (A, B, C)
Values
   (:X, :Y, :Z)
... oder wenn du für alle Spalten der Tabelle die Werte in richtiger Reihenfolge angibst:
SQL-Code:
Insert Into Tabelle
  Values (:W, :X, :Y, :Z)

Fellmer Lloyd 12. Feb 2004 14:41

Re: [SQL] Frage zu "Update"
 
Danke, ich habe es mittels "Insert into Tabledata Select * from TableData;" gelöst.

:dp:


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz