我想将数据插入表中。和我收到该错误代码 ,16,10)AS无符号整数)如何在MySQL中正确地将值插入大int列中?
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
这有什么问题,我不能在这个错误得到。
由于
“MID”是一个变量吗?如果可能,你能向我们展示它的价值吗? – KaeL
值大多是16位数字,但它始于0 - 16位数字 – Mike
'BETA'在您的数据中似乎是某种东西,而不是MySQL特有的。你能展示'MID'来自哪里? – 2013-06-13 18:42:45