Als «mysql» getaggte Fragen

MySQL ist ein kostenloses Open-Source-RDBMS (Relational Database Management System), das SQL (Structured Query Language) verwendet. Verwenden Sie dieses Tag NICHT für andere DBs wie SQL Server, SQLite usw. Dies sind verschiedene DBs, die alle ihre eigenen SQL-Dialekte verwenden, um die Daten zu verwalten.


3
MySQL-Fremdschlüsseleinschränkungen, Kaskadenlöschung
Ich möchte Fremdschlüssel verwenden, um die Integrität zu erhalten und Waisen zu vermeiden (ich verwende bereits innoDB). Wie erstelle ich eine SQL-Anweisung, die auf CASCADE LÖSCHT? Wenn ich eine Kategorie lösche, wie stelle ich dann sicher, dass keine Produkte gelöscht werden, die auch mit anderen Kategorien verknüpft sind. Die Pivot-Tabelle …

9
MySQL-Fehler "Falscher Zeichenfolgenwert" beim Speichern der Unicode-Zeichenfolge in Django
Beim Versuch, Vorname und Nachname in Djangos auth_user-Modell zu speichern, wurde eine seltsame Fehlermeldung angezeigt. Beispiele fehlgeschlagen user = User.object.create_user(username, email, password) user.first_name = u'Rytis' user.last_name = u'Slatkevičius' user.save() >>> Incorrect string value: '\xC4\x8Dius' for column 'last_name' at row 104 user.first_name = u'Валерий' user.last_name = u'Богданов' user.save() >>> Incorrect string …
158 python  mysql  django  unicode  utf-8 

14
Unterabfragen vs Joins
Ich habe einen langsamen Abschnitt einer Anwendung, die wir von einem anderen Unternehmen geerbt haben, überarbeitet, um einen inneren Join anstelle einer Unterabfrage wie der folgenden zu verwenden: WHERE id IN (SELECT id FROM ...) Die überarbeitete Abfrage wird etwa 100-mal schneller ausgeführt. (~ 50 Sekunden bis ~ 0,3) Ich …

24
Wie lösche ich Duplikate in einer MySQL-Tabelle?
Ich muss DELETEZeilen für die angegebene Seite in einer MySQLTabelle duplizieren . Wie kann ich das mit einer SQL-Abfrage machen? DELETE (DUPLICATED TITLES) FROM table WHERE SID = "1" So etwas, aber ich weiß nicht, wie ich es machen soll.
158 mysql  duplicates 



8
Bei doppelter Schlüsselaktualisierung wie beim Einfügen
Ich habe mich umgesehen, aber nicht gefunden, ob es möglich ist. Ich habe diese MySQL-Abfrage: INSERT INTO table (id,a,b,c,d,e,f,g) VALUES (1,2,3,4,5,6,7,8) Die Feld-ID hat einen "eindeutigen Index", daher können nicht zwei davon vorhanden sein. Wenn dieselbe ID bereits in der Datenbank vorhanden ist, möchte ich sie aktualisieren. Aber muss ich …

5
Erhöhen Sie ein Datenbankfeld um 1
Wenn ich mit MySQL ein Feld habe, beispielsweise Anmeldungen, wie würde ich dieses Feld innerhalb eines SQL-Befehls um 1 aktualisieren? Ich versuche, eine INSERT-Abfrage zu erstellen, die Vorname, Nachname und Anmeldungen erstellt. Wenn die Kombination aus Vorname und Nachname jedoch bereits vorhanden ist, erhöhen Sie die Anmeldungen um 1. so …
158 mysql  insert  increment 

3
PDO erhält die zuletzt eingefügte ID
Ich habe eine Abfrage und möchte, dass die letzte ID eingefügt wird. Die Feld-ID ist der Primärschlüssel und wird automatisch erhöht. Ich weiß, dass ich diese Aussage verwenden muss: LAST_INSERT_ID() Diese Anweisung funktioniert mit einer Abfrage wie der folgenden: $query = "INSERT INTO `cell-place` (ID) VALUES (LAST_INSERT_ID())"; Aber wenn ich …
158 php  mysql  database  pdo 

9
MySQL - Verwenden von COUNT (*) in der WHERE-Klausel
Ich versuche Folgendes in MySQL zu erreichen (siehe pseudoCode) SELECT DISTINCT gid FROM `gd` WHERE COUNT(*) > 10 ORDER BY lastupdated DESC Gibt es eine Möglichkeit, dies zu tun, ohne ein (SELECT ...) in der WHERE-Klausel zu verwenden, da dies wie eine Verschwendung von Ressourcen erscheint.


4
MySQL: Schnelle Aufschlüsselung der Join-Typen
Ich möchte eine kurze Aufschlüsselung der Arten von MySQL-Joins. Ich weiß davon, der Rest ist mir nicht sicher, was sie bedeuten. Komma getrennt (wofür genau ist diese Abkürzung?):SELECT * FROM a, b WHERE b.id = a.beeId AND ... Informationen von a anzeigen, auch wenn in b keine Übereinstimmungen vorhanden sind: …
157 mysql  join 



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.