Hallo !
Ich habe noch einmal eine SQL spezifische Fragen an euch. Ich weiß, dass man auf eine View eine DML Anweisung (INSERT, UPDATE oder DELETE) loslassen kann, insofern diese nicht über zu komplexe Joins oder Aggregatfunktionen verfügt.
Ich frage mich nun, ob es evtl. überhaupt möglich wäre eine DML Anweisung auf eine Subquery loszulassen (vorausgesetzt diese hat keine Aggregatfunktionen oder zu komplexe Joins).
Also bspw. so etwas:
C#-Quelltext
1: 2: 3: 4: 5:
| DELETE FROM (SELECT tabelle1.A, tabelle1.B, tabelle2.A, tabelleB FROM tabelle1 INNER JOIN tabelle2 ON tabelle1.A = tabelle2.A) tmpTabelle WHERE tmpTabelle.spalteB = 'customer'; |
oder
C#-Quelltext
1: 2: 3: 4: 5:
| UPDATE (SELECT tabelle1.A, tabelle1.B, tabelle2.A, tabelleB FROM tabelle1 INNER JOIN tabelle2 ON tabelle1.A = tabelle2.A) tmpTabelle SET tmpTabelle.SpalteB = 'account' WHERE tmpTabelle.SpalteB = 'customer'; |
Viele Grüße
Kossy