mysqlテーブルの0を 'NULL'に置き換えます。私は次の方法で "NULL"を0に置き換えてクエリすることをお読みになりました。は、mysqlで0をnullに置き換えます。
SELECT COALESCE(null_column, 0) AS null_column FROM whatever;
しかし、他の方法はどうですか?
mysqlテーブルの0を 'NULL'に置き換えます。私は次の方法で "NULL"を0に置き換えてクエリすることをお読みになりました。は、mysqlで0をnullに置き換えます。
SELECT COALESCE(null_column, 0) AS null_column FROM whatever;
しかし、他の方法はどうですか?
NULLIF
を使用できます。最初のパラメータの値が2番目のパラメータの値と一致する場合は、NULL
が返されます。
SELECT NULLIF(null_column, 0) AS null_column FROM whatever
ちょうどUPDATE
クエリを使用して、それはより速いです:UPDATE table SET value=NULL WHERE value=0
。
update `whatever` set `null_column` = null where null_column = 0;
小数点以下の桁数や厳密なモードの場合には機能しません –
Iは
UPDATEのuserDetailsは名声がNULL IS名声= 0を設定する使用。
=
は私のためには機能しませんでした。
''''は**ではありません**は 'NULL'と同じです – LittleBobbyTables
あなたはそうです。編集されました。 –