Mit sql eine Zeile einfügen, select und feste Werte
Hallo,
Ich möchte folgendes machen:
Ich möchte an einer SQL DB in einer Tabelle Zeilen hinzu machen.
Ich möchte bei jedem Vor und Nachnamen eine Jahreszahl hinzu machen.
Die Tabelle meist Spieler und hat eine Spalte die meist Vorname und eine Spalte die meist Nachname
dann noch eine Spalte mit Jahr und eine Spalte mit Zahlen eine Spalte mit Sonderzahlen und eine Spalte mit Nummer.
Jetzt möchte ich mit einem insert into Befehle, das bei jedem Vor und Nachname eine Zeile mit der neuen Jahreszahl
dazu kommt. Dabei sollte sich in der Spalte mit Nummer die Zahlen automatisch um eines erhöhen, und in der Spalte mit
Sonderzahlen sollte eine 1 eingefügt werden.
Muss ich doch das VALUES und den Select in eine Abfrage bringen.
Oder was gibt es da für Möglichkeiten?
Gruß
HELMUT
Ich möchte folgendes machen:
Ich möchte an einer SQL DB in einer Tabelle Zeilen hinzu machen.
Ich möchte bei jedem Vor und Nachnamen eine Jahreszahl hinzu machen.
Die Tabelle meist Spieler und hat eine Spalte die meist Vorname und eine Spalte die meist Nachname
dann noch eine Spalte mit Jahr und eine Spalte mit Zahlen eine Spalte mit Sonderzahlen und eine Spalte mit Nummer.
Jetzt möchte ich mit einem insert into Befehle, das bei jedem Vor und Nachname eine Zeile mit der neuen Jahreszahl
dazu kommt. Dabei sollte sich in der Spalte mit Nummer die Zahlen automatisch um eines erhöhen, und in der Spalte mit
Sonderzahlen sollte eine 1 eingefügt werden.
Muss ich doch das VALUES und den Select in eine Abfrage bringen.
Oder was gibt es da für Möglichkeiten?
Gruß
HELMUT
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 317273
Url: https://administrator.de/forum/mit-sql-eine-zeile-einfuegen-select-und-feste-werte-317273.html
Ausgedruckt am: 23.12.2024 um 04:12 Uhr
9 Kommentare
Neuester Kommentar
Hallo,
http://www.w3schools.com/sql/sql_insert.asp
https://www.mssqltips.com/sqlservertutorial/2516/simple-sql-server-inser ...
https://technet.microsoft.com/de-de/library/dd776381(v=sql.105).aspx
http://www.datenbank-sql.de/insert.htm
http://www.sqlcourse.com/insert.html
Und so wie es verschiedene Autos gibt, gibt es auch verschiedene SQL Versionen und Hersteller und alle haben ihren Dialekt. Was hast du?
Gruß,
Peter
http://www.w3schools.com/sql/sql_insert.asp
https://www.mssqltips.com/sqlservertutorial/2516/simple-sql-server-inser ...
https://technet.microsoft.com/de-de/library/dd776381(v=sql.105).aspx
http://www.datenbank-sql.de/insert.htm
http://www.sqlcourse.com/insert.html
Ich möchte ... da für Möglichkeiten?
Habe ich nichts von Verstanden.Und so wie es verschiedene Autos gibt, gibt es auch verschiedene SQL Versionen und Hersteller und alle haben ihren Dialekt. Was hast du?
Gruß,
Peter
Hallo,
Ist die Spalte als Zahl definiert? Welche maximale Zahl soll denn aufgenommen werden? Darf die Zahl auch doppelt vorkommen? Sollen gelöschte Zeilen (und damit die Sonderzahl) eine fehlende Zahl in der Liste bekommen oder sollen die Grundsätzlich einfach weiterzählen?
Gruß,
Peter
Ist die Spalte als Zahl definiert? Welche maximale Zahl soll denn aufgenommen werden? Darf die Zahl auch doppelt vorkommen? Sollen gelöschte Zeilen (und damit die Sonderzahl) eine fehlende Zahl in der Liste bekommen oder sollen die Grundsätzlich einfach weiterzählen?
Da sollte immer eine 1hinzu kommen.
Eine Spalte als Autoi Inkrement festlegen und dort auch festlegen mit welcher Schrittweite (hier 1) erhöht werden soll. Dann wird diese Spalte automatisch beim hinzufügen einer neuen Zeile Automatisch hinzugefügt und der Wert entsprechend erhöht Inkrement. Mehr braucht es nicht.Gruß,
Peter
Moin helmuthelmut2000,
vielen Dank für das Lesen unserer Kommentare und das geduldige Beantworten unserer Rückfragen.
Du schreibst doch oben, in die Spalte Sonderzahlen soll bei jedem neuen Datensatz eine 1 eingefügt werden.
Diese Regel wird im Normalfall mit einem Defaultwert in der Tabledefinition abgefackelt und dann dieses Feld in der Feld- und Valuesliste auch ausgelassen.
Wenn das zu professionell wirkt, dann halt explizit mit angeben und als Value eine 1 übergeben.
Grüße
Biber
vielen Dank für das Lesen unserer Kommentare und das geduldige Beantworten unserer Rückfragen.
Du schreibst doch oben, in die Spalte Sonderzahlen soll bei jedem neuen Datensatz eine 1 eingefügt werden.
Diese Regel wird im Normalfall mit einem Defaultwert in der Tabledefinition abgefackelt und dann dieses Feld in der Feld- und Valuesliste auch ausgelassen.
Wenn das zu professionell wirkt, dann halt explizit mit angeben und als Value eine 1 übergeben.
Grüße
Biber
Hi
dir ist klar, das SELECT keine Daten einfügt oder ändert, ja?
Geb uns doch mal ein ordentliches Beispiel deiner Tabellen (oder erstelle sie in Google Sheets o.Ä) und beschreibe (Ohne massig Tipp-, Rechtschreib- und Punktuationsfehler) klar was welche Spalte bedeutet, was der Sinn der jeweiligen addition sein soll etc.
Klare Frage, klare Antwort.
Das, was in deinem Eröffnungspost steht ist bestenfalls Kauderwelsch, das man auch nach dem 3. mal lesen nicht versteht
dir ist klar, das SELECT keine Daten einfügt oder ändert, ja?
Geb uns doch mal ein ordentliches Beispiel deiner Tabellen (oder erstelle sie in Google Sheets o.Ä) und beschreibe (Ohne massig Tipp-, Rechtschreib- und Punktuationsfehler) klar was welche Spalte bedeutet, was der Sinn der jeweiligen addition sein soll etc.
Klare Frage, klare Antwort.
Das, was in deinem Eröffnungspost steht ist bestenfalls Kauderwelsch, das man auch nach dem 3. mal lesen nicht versteht
Also gut,
Letzter Versuch in endlicher Zeit voranzukommen...
Bitte schreibe uns doch den sinngemäßen Inhalt von zwei Datensätzen hier hin plus einen dritten, wie er nach dem Insert aussehen soll.
Alles wäre vollkommen ausreichend in je einer Textzeile mit Semikolon getrennt.
Ohne Beispiel kann hier keiner nachvollziehen, watt du mit deinem Select meinst.
Grüße
Biber
Letzter Versuch in endlicher Zeit voranzukommen...
Bitte schreibe uns doch den sinngemäßen Inhalt von zwei Datensätzen hier hin plus einen dritten, wie er nach dem Insert aussehen soll.
Alles wäre vollkommen ausreichend in je einer Textzeile mit Semikolon getrennt.
Ohne Beispiel kann hier keiner nachvollziehen, watt du mit deinem Select meinst.
Grüße
Biber