フィールド (整数またはドロップダウン) に含まれる値を 1 ずつ減分したいと考えています。これら 3 つのクエリを試しましたが、どれも期待どおりに機能しませんでした:
リーリーここと Google で検索しましたが、見つかった解決策はすべて似ていました。これが私の側では機能しない理由はありますか?
P粉2686548732023-10-26 10:14:06
列名から一重引用符を削除してみてください。そうしないと、文字列 "my_field-1" として扱われるか、列名の前後にバックティックが使用されます。
リーリー ###または### リーリーP粉7627302052023-10-26 09:15:35
引用符は必要ありません。
リーリー 理解していただくと、これはあらゆる言語における古典的な感情のようなものです。「my_field
が my_field
(現在の値) から 1
を引いた値に等しくなければなりません。
引用符で囲んだ場合、「my_field
を文字列
'my_field-1'
(最初のクエリ用) 'my_field' - 1
(これは、少なくとも私にとっては意味がありません。文字列から整数を引いた結果は何ですか?) '-1'
、フィールドが INTEGER シンボリック タイプの場合、値は -1 に変換されます。 場合によっては (フィールド名にスペースまたは特殊文字が含まれている場合)、フィールド名を「バッククォート」で囲むことができます。
リーリー