0

テーブルにデータを挿入しようとしています。そして、私はこのエラーコードを受け取っています,16,10) AS UNSIGNED INTEGER)

Lookup Error - MySQL Database Error: Incorrect integer value: 'BETA' for column

bigint 列にデータを挿入しています。値を big int に変換しようとしましたが、うまくいきませんでした。

これは私がやったことです

CAST(CONV(CASE WHEN LENGTH(MID) = 16 THEN MID ELSE 0 END ,16,10) AS UNSIGNED INTEGER) AS MerchentNum

これの問題は何ですか、私はこのエラーを乗り越えることができません。

ありがとう

4

2 に答える 2

1

my.ini ファイル sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" に次の行をコミットすることで問題を解決しました

その前にポンド記号 # を追加してコメントアウトしたところ、うまくいきました。

ありがとう

于 2013-06-13T18:27:59.373 に答える
0

次のように簡単にする必要があります。

CAST('18446744073709551605' AS UNSIGNED)

またはSIGNED場合によっては。

于 2013-06-13T18:46:15.410 に答える