Как вставить NULL в MySQL, особенно INT DataType
У меня 80000 перекодировок, которые необходимо вставить в базу данных, особенно в таблицу: temp (ts, temp) temp это INT.
Проблема в том, что почти 20000 перекодировок равны нулю, поэтому мне интересно, как вставить NULL в БД, когда dataType имеет значение INT.
Я попробовал это:
String val = null;
//insert(ts, val) into temp
String sql = "INSERT INTO temp" + "(val)" + " VALUES" + "('" + val + "')";
Statement st = (Statement) conn.createStatement();
count = st.executeUpdate(sql);
к сожалению вставка не удалась. Распечатайте сообщение об исключении:
Incorrect integer value: 'null' for column 'val' at row 1"
Жаль, что кто-то может помочь мне с этим. Спасибо.