![]() |
Datenbank: Firebird • Version: 1.5 • Zugriff über: SQL
SQL Update mit SELECT
Kann man sowas irgendwie anders/besser schreiben
SQL-Code:
ungefäht so
UPDATE TABELLE1 SET WERT1=(SELECT WERT1 FROM TABELLE2 WHERE ID = 9), WERT2 = (SELECT WERT2 FROM TABELLE2 WHERE ID = 9), WERT3 = (SELECT WERT3 FROM TABELLE2 WHERE ID = 9) WHERE ID = 9
SQL-Code:
(das es so nicht geht weiss ich, aber eventuell gibt es ja eine andere möglichkeit für sowas?)
UPDATE TABELLE1 SET WERT1, WERT2, WERT3 = (SELECT WERT1, WERT2, WERT3 FROM TABELLE2 WHERE ID = 9) WHERE ID = 9
|
Re: SQL Update mit SELECT
Versuch es mal mit
SQL-Code:
Insert ... select
|
Re: SQL Update mit SELECT
Hallo Hans,
suchst du sowas hier?
SQL-Code:
So funktioniert das in T-SQL. Die Dokumentation zu FireBird gibt das so nicht her, aber versuche dein Glück.
UPDATE T1
SET W1 = T2.W1, W2 = T2.W2, W3 = T2.W3 FROM T1, T2 WHERE T1.ID = T2.ID Grüße vom marabu |
Re: SQL Update mit SELECT
@mkinzler, leider brauche ich einen UPDATE und keinen INSERT
@marabu: genau sowas bräuchte ich, aber sieht so aus, als ob der FB das so nicht mag :( |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz