If your columns are NULL'able then it should work just fine
mysql> CREATE TABLE Table1
-> (id int not null auto_increment primary key,
-> `col1` int, `col2` int, `col3` int, `col4` int);
Query OK, 0 rows affected (0.03 sec)
mysql>
mysql> INSERT INTO Table1 (`col1`, `col2`, `col3`, `col4`)
-> VALUES (1, 1, 1, 1);
Query OK, 1 row affected (0.03 sec)
mysql>
mysql> INSERT INTO Table1 () VALUES();
Query OK, 1 row affected (0.00 sec)
mysql> SELECT * FROM table1;
+----+------+------+------+------+
| id | col1 | col2 | col3 | col4 |
+----+------+------+------+------+
| 1 | 1 | 1 | 1 | 1 |
| 2 | NULL | NULL | NULL | NULL |
+----+------+------+------+------+
2 rows in set (0.00 sec)