[PYTHON] SQL-Notizen

was ist das

Yaho Hier können Sie Fälle notieren, die beim Spielen von SQLite DB über Python nicht mehr spielbar sind

Parameterspezifikation

Es gibt "?" Und ":" Payan. Es wird verwendet, wenn nur Informationen zu einer bestimmten Spalte vorhanden sind. (Ich möchte nicht alle Spalten einzeln angeben.)

query = ('INSERT INTO table (columnA) VALUES (:columnA)')
cursor.execute(query, {'columnA':'hogehoge'})

unbestätigt

Irgendwie habe ich es irgendwo gesehen wie ~~ : = ~~ ** =: ** ... Wenn Sie dies verwenden, können Sie dies unabhängig von den von den Parametern übergebenen Inhalten und der Reihenfolge tun?

Derjenige, der es nicht versucht hat

query = ('INSERT INTO table (columnA, columnB) VALUES (columnA=:hogeA, columnB=:hogeB)')
cursor.execute(query, {'hogeB':'hogehoge'.'hogeA':'hogege'})

Nachtrag Dies ist eine Lösung, die mir nur durch Ersetzen des Parameters : aufgefallen ist (zusätzlicher Hinweis: möglicherweise nicht möglich)

Referenz

Crane & to.> Verwenden von SQLite3 mit Python3 - Mit Beispielcode von der Grundoperation bis zur Fehlerbehandlung Python-Typ stack overflow > sqlite-parameter-substitution-problem

Weisen Sie die neueste ID zu

Wenn in einer bestimmten Spalte ein Feld mit demselben Inhalt vorhanden ist, vermeiden Sie durch Drücken nur die ID-Abdeckung

INSERT INTO table (id, content) SELECT IFNULL(MAX(id), 0) + 1, content="hogegenoge" FROM table WHERE content

Recommended Posts

SQL-Notizen
JetBrains_learning notes_003
SQLAlchemy note
pyenv Notizen
Pandas Notizen
Sphinx-Memo
Django Memo
Jupyter_Lernen Notizen_000
Django Memo
Pandas Selbststudium Memo
Python-Scraping-Memo
Installationshinweise für Mecab
Python lernen note_000
Python-Lernnotizen
concurrent.futures Verwendungshinweise
Theano Installationshinweise
Jupyter-Studie note_006
[Django] as_view () Notizen
Python-Anfängernotizen
Theanos Grundnotizen
Python lernen note_006
Linux-Studiennotizen
Hinweise zur Flasche
SQL zu SQL
Django order_by notes
Python C ++ Notizen
Geänderte SQL-Alchemie
pyenv Installationshinweise
Python lernen note_005
Python-Grammatiknotizen
Python Library Hinweis
Untersuchen Sie Raw SQL
Hinweise zur Wasserstoffinstallation
Jupyter-Studie note_008
Python persönliche Notizen
Jupyter-Studie note_004
Hinweise zu Pytorch
Jupyter-Studie note_001
Python Pandas Memo
Python lernen note_001
Python-Lernnotizen
Installationshinweise zu Python3.4
Installationshinweise für Cabocha