
SQL - Frage zu Insert Into, Wert vorgeben mit Bedingung
SQL - Frage zu Insert Into, Wert vorgeben mit Bedingung
Hallo zusammen,
ich möchte eine Tabelle aktualisieren und einen Wert vorgeben wenn eine Bedingung erfüllt ist.
Geht das so mit SQL überhaupt?
Update "Tabelle2" Set "Text2" = 'Info' - Vorgabe
Wenn "Tabelle1"."T1_ID" = "Tabelle2"."T1_ID") - Bedingung
Ich hab dazu kein Beispiel gefunden.
Bin dankbar für jeden Tip
ich möchte eine Tabelle aktualisieren und einen Wert vorgeben wenn eine Bedingung erfüllt ist.
Geht das so mit SQL überhaupt?
Update "Tabelle2" Set "Text2" = 'Info' - Vorgabe
Wenn "Tabelle1"."T1_ID" = "Tabelle2"."T1_ID") - Bedingung
Ich hab dazu kein Beispiel gefunden.
Bin dankbar für jeden Tip
Re: SQL - Frage zu Insert Into, Wert vorgeben mit Bedingung
In der Überschrift steht etwas vom Insert, im Inhalt dann ein Update. Was denn nun?
Aus dem Handbuch
Du möchtest einen Update anscheinend auf 2 Tabellen aufbauen. Da würde ich das Ganze dann mit einem Alias probieren.
Aus dem Handbuch
Code: Alles auswählen
UPDATE "Tabellenname"
SET "Preis" = "Preis"*0.9
WHERE "Preis" >= 150Code: Alles auswählen
UPDATE "Tabellenname" AS "a"
SET "Preis" = "Preis"*0.9
WHERE "Preis" >= (SELECT "Preis" FROM "Tabelle2" WHERE "ID" = "a"."ID")https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: SQL - Frage zu Update, Wert vorgeben mit Bedingung
Hallo Robert,
danke für die Beantwortung.
Du hast natürlich recht, ich meinte Update nicht Insert.
Es geht aber noch nicht.
Der normale Update geht aber mit Bedingung krieg ich das nicht zusammen.
Ich häng die Test DB mal an.
danke für die Beantwortung.
Du hast natürlich recht, ich meinte Update nicht Insert.
Es geht aber noch nicht.
Der normale Update geht aber mit Bedingung krieg ich das nicht zusammen.
Ich häng die Test DB mal an.
- Dateianhänge
-
- Test2.rar
- (2.91 KiB) 269-mal heruntergeladen
Re: SQL - Frage zu Insert Into, Wert vorgeben mit Bedingung
Vielleicht so:
Code: Alles auswählen
Update "Tabelle2" AS "a" Set "Text2" = 'Info'
WHERE "Test1_ID" = (SELECT "Test1_ID" FROM "Tabelle1" WHERE "Test1_ID" = "a"."Test1_ID")https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: SQL - Frage zu Insert Into, Wert vorgeben mit Bedingung
...oder so, falls du die Texte aus Tabelle 1 in die Tabelle 2 übertragen willst:
Gruß R
Code: Alles auswählen
UPDATE "Tabelle2" set "Text2" = SELECT "Text1" FROM "Tabelle1" where "Tabelle2"."Test1_ID" = "Tabelle2"."Test1_ID"Windows 11: AOO, LO Linux Mint: AOO, LO
Gelöst Re: SQL - Frage zu Insert Into, Wert vorgeben mit Bedingung
Danke für die Lösungen.
Jetzt geht´s.
Gruß Helmut
Jetzt geht´s.
Gruß Helmut
Re: SQL - Frage zu Insert Into, Wert vorgeben mit Bedingung
Moin,
Wolltest du nun überall 'Info' eintragen oder den Text aus Tabelle 1 übernehmen?
Bitte etwas genauer beschreiben.
Gruß R
Was geht denn genau?
Wolltest du nun überall 'Info' eintragen oder den Text aus Tabelle 1 übernehmen?
Bitte etwas genauer beschreiben.
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO
