【发布时间】:2019-01-11 10:07:57
【问题描述】:
在 MySQL 5.7 上,我曾经使用 LOAD DATA INFILE 和 SET 子句填充表的“point”列,即
LOAD DATA INFILE 'myfile.txt'
REPLACE INTO TABLE mytable
(@x, @y)
SET geom = Point(@x, @y);
这工作得很好。
我升级到 MySQL 8.0.12,现在收到错误 ERROR 1364 (HY000): Field 'geom' doesn't have a default value。
LOAD DATA INFILE 处理 SET 子句的方式是否发生了变化?
谢谢!
【问题讨论】: