ホームページ >バックエンド開発 >Python チュートリアル >f 文字列を使用して SQL UPDATE クエリを実行しようとすると構文エラーが発生する理由がわかりません

f 文字列を使用して SQL UPDATE クエリを実行しようとすると構文エラーが発生する理由がわかりません

王林
王林転載
2024-02-09 22:24:04647ブラウズ

不知道为什么在尝试使用 f 字符串运行 SQL UPDATE 查询时出现语法错误

質問の内容

基本的な SQL クエリを実行して、f 文字列を使用して bartonhill という名前のデータベース内の schoolnum の値を更新しようとしています。値を入力してください

リーリー

ただし、自分の名前 ollie (名前としてデータベースに存在します) を入力すると、このコードを実行すると、「sqlite3.operationalerror: Near "ollie": syntax error」というエラーが発生します。

name と new_number のデータ型を変更してみましたが、エラーが変わるだけでした


正解


まだまだ改善すべき点がたくさんあります。いくつかの小さな変更を加えただけなので、さらに改善することができます。タプルは常に挿入されます。主キーを変更することは可能ですが、それほど簡単ではありません。グーグルで調べてください。初めて値を初期化した後、新しい値を要求します。上記のコメントもよく読んでください。

リーリー

出力:

リーリー

または別のオプション:

リーリー

特定の値のみを提供します:

リーリー

以上がf 文字列を使用して SQL UPDATE クエリを実行しようとすると構文エラーが発生する理由がわかりませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。