从视图复制数据到新表总是报错,同一个语句改成从表到表就没问题。菜鸟不懂,为啥啊?
create table tt as select pn
from tmp
where tmp
.check_report
='ok'
报错是
SQL 错误 [1292] [22001]: Data truncation: Truncated incorrect DOUBLE value: 'EA'
从视图复制数据到新表总是报错,同一个语句改成从表到表就没问题。菜鸟不懂,为啥啊?
create table tt as select pn
from tmp
where tmp
.check_report
='ok'
报错是
SQL 错误 [1292] [22001]: Data truncation: Truncated incorrect DOUBLE value: 'EA'
根据你提供的信息,我推测可能是在创建新表tt时,列pn的数据类型与视图中的不一致,导致数据截断(例如视图中pn列的数据类型是DOUBLE,而在新表tt中定义为了INT)。因此,建议你检查一下两者之间的数据类型是否匹配,确保数据一致性,这样就能够避免数据截断错误了。