Als «sql» getaggte Fragen

Structured Query Language (SQL) ist eine Sprache zum Abfragen von Datenbanken. Die Fragen sollten Codebeispiele, Tabellenstruktur, Beispieldaten und ein Tag für die verwendete DBMS-Implementierung (z. B. MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 usw.) enthalten. Wenn sich Ihre Frage ausschließlich auf ein bestimmtes DBMS bezieht (bestimmte Erweiterungen / Funktionen verwendet), verwenden Sie stattdessen das Tag dieses DBMS. Antworten auf mit SQL gekennzeichnete Fragen sollten ISO / IEC-Standard-SQL verwenden.

16
Bei doppeltem Update in PostgreSQL einfügen?
Vor einigen Monaten habe ich aus einer Antwort auf Stack Overflow gelernt, wie mehrere Updates gleichzeitig in MySQL mit der folgenden Syntax ausgeführt werden: INSERT INTO table (id, field, field2) VALUES (1, A, X), (2, B, Y), (3, C, Z) ON DUPLICATE KEY UPDATE field=VALUES(Col1), field2=VALUES(Col2); Ich habe jetzt auf …



21
Lösungen für INSERT OR UPDATE unter SQL Server
Nehmen Sie eine Tabellenstruktur von an MyTable(KEY, datafield1, datafield2...). Oft möchte ich entweder einen vorhandenen Datensatz aktualisieren oder einen neuen Datensatz einfügen, wenn dieser nicht vorhanden ist. Im Wesentlichen: IF (key exists) run update command ELSE run insert command Was ist die beste Art, dies zu schreiben?

30
Rufen Sie die Zeile mit dem Max-Wert für eine Spalte ab
Tabelle: UserId, Value, Date. Ich möchte die UserId, den Wert für das Maximum (Datum) für jede UserId erhalten. Das heißt, der Wert für jede Benutzer-ID mit dem neuesten Datum. Gibt es eine Möglichkeit, dies einfach in SQL zu tun? (Vorzugsweise Oracle) Update: Entschuldigung für etwaige Unklarheiten: Ich muss ALLE UserIds …



15
Das Feld SQL SELECT WHERE enthält Wörter
Ich brauche eine Auswahl, die folgende Ergebnisse liefert: SELECT * FROM MyTable WHERE Column1 CONTAINS 'word1 word2 word3' Und ich brauche alle Ergebnisse, dh dies schließt Zeichenfolgen mit 'Wort2 Wort3 Wort1' oder 'Wort1 Wort3 Wort2' oder einer anderen Kombination der drei ein. Alle Wörter müssen im Ergebnis enthalten sein.
562 sql  select 


9
Überspringen Sie bestimmte Tabellen mit mysqldump
Gibt es eine Möglichkeit, bestimmte Tabellen mit dem Befehl mysqldump einzuschränken? Zum Beispiel würde ich die folgende Syntax verwenden, um nur Tabelle1 und Tabelle2 zu sichern: mysqldump -u username -p database table1 table2 > database.sql Aber gibt es eine ähnliche Möglichkeit, alle Tabellen außer Tabelle1 und Tabelle2 zu sichern? Ich …
558 sql  mysql  database  mysqldump 

24
Ist es möglich, mehrere Zeilen gleichzeitig in eine SQLite-Datenbank einzufügen?
In MySQL können Sie mehrere Zeilen wie folgt einfügen: INSERT INTO 'tablename' ('column1', 'column2') VALUES ('data1', 'data2'), ('data1', 'data2'), ('data1', 'data2'), ('data1', 'data2'); Ich erhalte jedoch eine Fehlermeldung, wenn ich versuche, so etwas zu tun. Ist es möglich, mehrere Zeilen gleichzeitig in eine SQLite-Datenbank einzufügen? Wie lautet die Syntax dafür?
551 sql  sqlite  syntax 

17
Wie stelle ich eine Dump-Datei aus mysqldump wieder her?
Ich erhielt eine MySQL-Datenbankdatei, die ich als Datenbank auf meinem Windows Server 2008-Computer wiederherstellen muss. Ich habe versucht, MySQL Administrator zu verwenden, habe jedoch den folgenden Fehler erhalten: Die ausgewählte Datei wurde von mysqldump generiert und kann von dieser Anwendung nicht wiederhergestellt werden. Wie bringe ich das zum Laufen?
544 mysql  sql  database 


11
NICHT IN vs NICHT EXISTIERT
Welche dieser Abfragen ist die schnellere? EXISTIERT NICHT: SELECT ProductID, ProductName FROM Northwind..Products p WHERE NOT EXISTS ( SELECT 1 FROM Northwind..[Order Details] od WHERE p.ProductId = od.ProductId) Oder NICHT IN: SELECT ProductID, ProductName FROM Northwind..Products p WHERE p.ProductID NOT IN ( SELECT ProductID FROM Northwind..[Order Details]) Der Ausführungsplan für …
538 sql  sql-server  notin 

18
SQLite - UPSERT * nicht * INSERT oder REPLACE
http://en.wikipedia.org/wiki/Upsert Fügen Sie den auf SQL Server gespeicherten Update-Prozess ein Gibt es eine clevere Möglichkeit, dies in SQLite zu tun, an die ich nicht gedacht habe? Grundsätzlich möchte ich drei von vier Spalten aktualisieren, wenn der Datensatz vorhanden ist. Wenn er nicht vorhanden ist, möchte ich den Datensatz mit dem …
535 sql  sqlite  upsert 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.