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

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

王林
リリース: 2024-02-09 22:24:04
転載
644 人が閲覧しました

不知道为什么在尝试使用 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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート