Pythonを使用して、SQliteアクセスしております。
ある行(id)を指定して、その行を削除したいのですが、id列にある数値⇒文字列に変換しておりますが、うまく削除できません。
試したこと
うまくいく例
table_s ="table名" conn.execute('DELETE FROM ' + table_s + ' WHERE id = "989"') conn.commit()
うまくいかない例
table_s ="table名" conn.execute('DELETE FROM ' + table_s + ' WHERE id = """' + str(self.table.currentItem().text()) + '"""') conn.commit()
ダブルコーテーションの数や位置を色々と試しておりますが、うまくいきません。
ちなみに、self.table.currentItem().text() こちらはPyQt5で選択した行の数値をとっております。
何卒、宜しくお願いいたします。
質問は修正できます。
コーテーション
↓
クォーテーション
コーティング corting は「塗る」って意味だからわけがわかりませんよね。
で、
str(self.table.currentItem().text())
の中身の値は?
回答1件
あなたの回答
tips
プレビュー