我正在尝试将数据插入表中。我收到此错误代码 ,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
这有什么问题,我无法克服这个错误。
由于
答案 0 :(得分:0)
我通过在my.ini文件中提交以下行来解决问题 SQL模式=" STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
我在它前面加了一个符号#来评论它,这对我有用。
由于
答案 1 :(得分:0)
应该如此简单:
CAST('18446744073709551605' AS UNSIGNED)
或SIGNED
视情况而定。