sql >> Database teknologi >  >> RDS >> Mysql

Sådan indsætter du NULL i mysql, især INT dataType

Du bør bruge en PreparedStatement og brug setNull(int, int) :

String sql = "INSERT INTO temp(val) VALUES (?)";
PreparedStatement st = con.prepareStatement(sql);
if (/* int value is not null */) {
   st.setInt(1, value);
} else {
   set.setNull(1, Types.INTEGER);
}
count  = st.executeUpdate();


  1. Islands T-SQL Challenge

  2. Kontrollerer du en tabel for tidsoverlapning?

  3. Atomic OPDATERING .. VÆLG i Postgres

  4. Lad MySQL-brugere oprette databaser, men tillad kun adgang til deres egne databaser