こんにちはこれは私が照会していますテーブル:mysqlのnullとして列フィールドを扱う
mytable
id, name
1,name1
2,name2
3,' ' //this is a white space
4,null
しかし、私はnullに空白列を設定するには、このクエリを使用する場合:
update mytable set `name`= CASE `name` WHEN '' THEN NULL ELSE `name` END;
そこにスペースがある列フィールドも更新されます。 その結果は次のとおりです。
1,name1
2,name2
3,null
4,null
なぜMySQLは「ブランク」とも空白を扱うのですか? テーブル内の空白だけをnullに置き換え、空白を空白にするオプションはありますか?
ありがとう!これはトリックでした! :) – user2176576