Is it possible to `LOAD DATA` a `csv` into `mysql` without having to add *empty* values for non existing columns at the end?

All my optional columns are sorted at the end of the schema:

```
CREATE TABLE `person` (
    id int(20) NOT NULL AUTO_INCREMENT,
    firstname varchar(30) NOT NULL,
    lastname varchar(30) NOT NULL,
    optional1 varchar DEFAULT NULL,
    optional... varchar DEFAULT NULL,
    optional50 varchar DEFAULT NULL,
    PRIMARY KEY (`id`)
) engine=innodb AUTO_INCREMENT=0;

```

sample.csv:

```
1;john;doe
2;jabe;doe;;;opt val3;;;;;;opt val9;;;;;;...

```

Important: I don't want to explicit list all the columns in my `LOAD DATA INFILE` sql statement (I know that this would work by using a combination of `IFNULL` and `@var`).

But can't I just load into the table, telling mysql to ignore any missing fields at the end of each line?