2 x Update
am 03.06.2005 12:11:02 von Thomas Kellner
Hallo Ng*,
Ist es möglich 2 Datensätz mit einer
UPDATE- oder REPLACE-Anweisung zu aktualisieren,
auch wenn sie in verschiedenen Tabellen liegen.
Variable i=299, Aktualisierung von `last` in `table1` und `table2` mit i.
Re: 2 x Update
am 03.06.2005 12:20:38 von Sevo Stille
Thomas Kellner wrote:
> Ist es möglich 2 Datensätz mit einer
> UPDATE- oder REPLACE-Anweisung zu aktualisieren,
> auch wenn sie in verschiedenen Tabellen liegen.
Nicht mit Standard SQL. Aber du kannst bei ACID-Datenbanken eine Session
darumlegen, wenn es dir darum geht, daß beide Datensätze aus Sicht d=
er
Leser nur simultan geändert werden dürfen.
Gruß Sevo
Re: 2 x Update
am 03.06.2005 12:49:52 von Paul Rhiem
Thomas Kellner schrieb:
> Hallo Ng*,
>
> Ist es möglich 2 Datensätz mit einer
> UPDATE- oder REPLACE-Anweisung zu aktualisieren,
> auch wenn sie in verschiedenen Tabellen liegen.
>
> Variable i=299, Aktualisierung von `last` in `table1` und `table2` mit i.
>
>
Mach ne Transaktion draus:
BEGIN WORK;
UPDATE table1 SET ...;
UPDATE table2 SET ...;
COMMIT;
Gruß Paul.
Re: 2 x Update
am 03.06.2005 12:52:58 von Paul Rhiem
Thomas Kellner schrieb:
> Hallo Ng*,
>
> Ist es möglich 2 Datensätz mit einer
> UPDATE- oder REPLACE-Anweisung zu aktualisieren,
> auch wenn sie in verschiedenen Tabellen liegen.
>
> Variable i=299, Aktualisierung von `last` in `table1` und `table2` mit i.
>
>
Möglich wäre auch noch -sofern die DB das unterstützt- einen Trigger zu
erstellen, der bei dem update der einen Tabelle auch die andere aktualisiert.
Wäre aber wohl vielleicht etwas Overhead.
Gruß Paul.