質問: NULL where TRIM(カラム名) IS NULL` `to_single_byte`で一旦全角スペースを半角スペースに変換してからNULLにする方法もあるようですが、 SQLサーバーでは使えないようです。 MySQLのバージョンは5.7.21です。 よろしくお願い致します。
回答: 「SQLサーバーでは使えないようです。 」が気になりますが MySQLでいいんですよね? * 元データ ``` create table tbl(id int primary key,val varchar(20) null); insert into tbl values (1,' '), (2,' '), (3,'a b'), (4,repeat(' ',10)), (5,null); ``` * 更新 ``` update tbl set val=null where val regexp '^[[:space:] ]+$'; ```