0

我正在尝试将数据插入表中。我收到此错误代码 ,16,10) AS UNSIGNED INTEGER)

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

我正在将数据插入到 bigint 列中。我试图将值转换为大整数,但没有奏效。

这就是我所做的

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 回答