mysql insert into select xx发生Truncated incorrect DOUBLE value: 'XXXX' ,

朴灿烈づ我的快乐病毒、 2023-07-19 10:59 94阅读 0赞

1.先比对A表和B表的字段类型是否一致。

如下语句

INSERT INTO A
SELECT 111, 222
FROM B t
WHERE T.num IN (
123,
124
);

加上单引号以后就不报错了。

INSERT INTO A
SELECT 111, 222
FROM B t
WHERE T.num IN (
‘123’,
‘124’
);

2.总结就是num里面的值,其实是varchar,并非是整形。

导致一致报Truncated incorrect DOUBLE value: ‘XXXX’ 。记录一下。

发表评论

表情:
评论列表 (有 0 条评论,94人围观)

还没有评论,来说两句吧...

相关阅读