Als «sql» getaggte Fragen

544
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...

538
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...

535
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...

516
Wie ersetze ich einen regulären Ausdruck in MySQL?

Ich habe eine Tabelle mit ~ 500k Zeilen; Die Spalte varchar (255) UTF8 filenameenthält einen Dateinamen. Ich versuche, verschiedene seltsame Zeichen aus dem Dateinamen zu entfernen - dachte, ich würde eine Zeichenklasse verwenden: [^a-zA-Z0-9()_ .\-] Gibt es in MySQL eine Funktion, mit der Sie...

505
Was ist dieses Javascript "erfordern"?

Ich versuche, Javascript zum Lesen / Schreiben in eine PostgreSQL-Datenbank zu bringen. Ich habe dieses Projekt auf Github gefunden. Ich konnte den folgenden Beispielcode für die Ausführung im Knoten erhalten. var pg = require('pg'); //native libpq bindings = `var pg = require('pg').native` var...

501
MySQL - UPDATE-Abfrage basierend auf SELECT-Abfrage

Ich muss (aus derselben Tabelle) überprüfen, ob es eine Zuordnung zwischen zwei Ereignissen basierend auf Datum und Uhrzeit gibt. Ein Datensatz enthält das Enddatum und die Endzeit bestimmter Ereignisse, und der andere Datensatz enthält das Startdatum und die Startzeit für andere Ereignisse. Wenn...

501
Löschen mit Join in MySQL

Hier ist das Skript zum Erstellen meiner Tabellen: CREATE TABLE clients ( client_i INT(11), PRIMARY KEY (client_id) ); CREATE TABLE projects ( project_id INT(11) UNSIGNED, client_id INT(11) UNSIGNED, PRIMARY KEY (project_id) ); CREATE TABLE posts ( post_id INT(11) UNSIGNED, project_id...