我有这个mysql SQL导入,但是它忽略了OR @date ='0000-00-00'部分。如果我在一个导入字段中有两个条件,如何设置正确的值?
SQL:
LOAD DATA LOCAL INFILE '/var/www/html/data.csv' INTO TABLE data_upload (name, status, @date) SET date = IF(@date = '' OR @date = '0000-00-00', NULL, @date);
错误:
ERROR 1292 (22007): Incorrect date value: '0000-00-00' for column 'date' at row 218739