MySQL を使用した挿入変換
P粉189606269
P粉189606269 2023-11-02 19:47:58
0
2
708

MySQL のテーブルに値を挿入しようとしていますが、機能することができません。次のクエリを使用しています:

リーリー

MySQL は次のエラーを表示します:

リーリー

次の内容がテーブルに表示されます:

もちろん、前に「articulo」テーブルを作成しました。

リーリー

強制の例をたくさん見てきましたが、それらはすべて select で強制関数を使用しています。 声明。

私が望むことを実行するために何ができるか考えていますか?

$10,000.45999 を 10 進数値としてテーブルに保存したいと考えています。 これは 10000.45999

になります。 ###ご協力ありがとうございます!

P粉189606269
P粉189606269

全員に返信(2)
P粉701491897

このクエリの値にはカンマまたはドル記号を使用できません。

クエリは次のように書き換えることができます:

リーリー

ただし、列が明示的に DECIMAL(10,5) として定義されている場合は、値を 10 進数に変換する必要はありません。

単に次のように書きます:

リーリー
いいねを押す +0
P粉587780103

固定数値で値を挿入できます。あなたの場合、これはうまくいくはずです:

リーリー

厳密に言えば、cast() は必須ではありませんが、暗黙的な変換は避けたいと考えています。暗黙的な変換は、検出が難しい問題を引き起こす可能性があります。

注意: insert ステートメントに列リストを含めることをお勧めします。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート