MySQL のテーブルに値を挿入しようとしていますが、機能することができません。次のクエリを使用しています:
リーリーMySQL は次のエラーを表示します:
リーリー次の内容がテーブルに表示されます:
もちろん、前に「articulo」テーブルを作成しました。
リーリー強制の例をたくさん見てきましたが、それらはすべて select で強制関数を使用しています。 声明。
私が望むことを実行するために何ができるか考えていますか?
$10,000.45999 を 10 進数値としてテーブルに保存したいと考えています。 これは 10000.45999
になります。 ###ご協力ありがとうございます!P粉7014918972023-11-03 17:27:56
このクエリの値にはカンマまたはドル記号を使用できません。
クエリは次のように書き換えることができます:
リーリー ただし、列が明示的に DECIMAL(10,5)
として定義されている場合は、値を 10 進数に変換する必要はありません。
単に次のように書きます:
リーリーP粉5877801032023-11-03 14:01:41
固定数値で値を挿入できます。あなたの場合、これはうまくいくはずです:
リーリー 厳密に言えば、cast()
は必須ではありませんが、暗黙的な変換は避けたいと考えています。暗黙的な変換は、検出が難しい問題を引き起こす可能性があります。
注意: insert
ステートメントに列リストを含めることをお勧めします。