• 締切済み

mysql 空いているカラム

恐れ入ります。mysqlで右端のカラムにデータを次々とupdateしたいのですが sql文はどのようにすれば良いでしょうか。 右端のデータの無いカラムのを探してupdateするイメージです。 よろしくお願いします。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>データの無い というのが、NULLなのか''なのか0なのか テーブルでどう定義されているのかによるのでは?

spider32
質問者

お礼

ありがとうございます。大変参考になりました。

すると、全ての回答が全文表示されます。
  • pa_cotta
  • ベストアンサー率43% (25/58)
回答No.1

右端のカラムって何だろう…。テーブル定義で一番最後に追加されたカラムのことでしょうか? もしカラム名が分かるのであれば、以下のクエリでいけるでしょう(データがない=NULLと見なした場合)。 update テーブル名 set カラム名 = 値 where カラム名 is NULL; カラム名が分からないのであれば、 show columns from テーブル名 で該当テーブルのカラム名は分かります。ただし、定義情報までひっぱってくるので文字解析をしてカラム名を取得する必要があります。

spider32
質問者

お礼

ありがとうございます。大変参考になりました。

すると、全ての回答が全文表示されます。

関連するQ&A