1292 - Truncated incorrect DOUBLE value: '软食'
时间: 2023-12-29 19:26:25 浏览: 134
根据提供的引用内容,错误信息"1292 - Truncated incorrect DOUBLE value: 'null'"表示在执行SQL语句时,将字符串值'null'错误地解析为DOUBLE类型的值。这可能是因为在执行INSERT INTO语句时,将字符串'null'插入到了DOUBLE类型的列中。
为了解决这个问题,你可以使用IF函数来处理字符串值'null',将其转换为NULL值。下面是一个示例:
```sql
INSERT INTO y_gis0000_lin (gid, stnod)
SELECT gid, IF(stnod = 'null', NULL, stnod) as stnod
FROM temp_y_gis0000_lin
```
在上述示例中,IF函数用于判断stnod是否等于'null',如果是,则将其转换为NULL值,否则保持原值。通过这种方式,可以避免将字符串'null'错误地解析为DOUBLE类型的值。
阅读全文