[英]How to LOAD DATA LOCAL INFILE using @column with if statement
I need to set color based on color code using @set on Load Data Local INFILE我需要在 Load Data Local INFILE 上使用 @set 根据颜色代码设置颜色
LOAD DATA LOCAL INFILE "'.$file.'"
INTO TABLE '.$table.'
FIELDS TERMINATED by \',\'
ENCLOSED BY \'"\'
ESCAPED BY \'"\'
LINES TERMINATED BY \'\n\'
(Brand, @Color, @Year)
SET
Color = if (@Color = "1b"){ Color = "Blue" } else { Color = "Green" },
Year = "2022"
you have to use the mysql style of the if clause你必须使用 if 子句的 mysql 风格
LOAD DATA LOCAL INFILE "'.$file.'"
INTO TABLE '.$table.'
FIELDS TERMINATED by \',\'
ENCLOSED BY \'"\'
ESCAPED BY \'"\'
LINES TERMINATED BY \'\n\'
(Brand, @Color, @Year)
SET
Color = if (@Color = '1b', 'Blue' , 'Green' ),
Year = "2022"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.