でテーブル全体を越え、私は複数のSQLテーブルを持っている、いくつかの列と各不良によりPHPコードに、NULLであるべき値が0見つける-置き換えるSQL
ている私はすべて0に変更したい場合は、すべての列とすべての行にNULLがあります。
テーブル内の(テーブルにある列または行に関係なく)0のすべての値をすばやく見つけて、それらをNULLに更新できる方法はありますか。
phpMyAdminでSQLコードを使用したいと思います。
でテーブル全体を越え、私は複数のSQLテーブルを持っている、いくつかの列と各不良によりPHPコードに、NULLであるべき値が0見つける-置き換えるSQL
ている私はすべて0に変更したい場合は、すべての列とすべての行にNULLがあります。
テーブル内の(テーブルにある列または行に関係なく)0のすべての値をすばやく見つけて、それらをNULLに更新できる方法はありますか。
phpMyAdminでSQLコードを使用したいと思います。
私はあなたがすべてのテーブルにこれをしなければならない。この
update yourtable
Set col1 = case when col1 = 0 then NULL else col1 end,
col2 = case when col2 = 0 then NULL else col2 end,
....
Where 0 in(col1,col2,..)
を行うための任意の簡単な方法を考えるカント。 Mysql
が動的Sqlをサポートしている場合は、INFORMATION_SCHEMA COLUMNS
の助けを借りて更新クエリのフレームを作成することができます。テーブル
そして、私はもう一度同意できませんでした+1 –
動的sqls +1 – SriniV
明示的に列を記述する 'UPDATE'文を書くのは本当に難しいですか?私は文字通りあなたが求めていることをするための非常に良い方法があるとは思わない。 –
テーブルが多数あり、カラム名はそれぞれユニークです。 – grateful