clube varchar(50)デフォルトでNULLであるフィールドがありますが、notnullそうではないため、null値を受け入れます。私が知る必要があるのは、このフィールドにすでに値があり、を作成してそのUpdate値をで設定したい場合null、どうすればよいですか?の値
を設定しようとしましたが、機能しませんでした。 nullstring
ある条件が真になった場合、このフィールドをNULL。のように設定したいと思いUpdateます。
そして当然のことながら、条件がfalseになった場合、値ではなく値を渡しnullます。だから私はを使用してそれを行う必要がありますMySqlcommand Parameter。好き:
sql = "UPDATE usuarios SET nome = @nome";
cmd.CommandText = sql;
cmd.Parameter.Add(New MySqlParameter("@nome", MySqlDbType.VarChar)).Value = `variable`;
条件がtrue= variable = nullelseの場合variable != null。