次のようなテーブルがあります。
data1 data2 data3
data4 NULL data5
data6 data7 data8
NULL フィールド (行全体ではなく) を削除したいのですが、「data7」は 1 行上に移動する必要があります。このように見えるはずです
data1 data2 data3
data4 data7 data5
data6 data8
データベース内のすべての NULL フィールド (行ではない) を削除する機能はありますか?
テーブル構造または目的を持っているとよいでしょう。それがなければ、問題に対してあまり良くない解決策を提供できます。
3 つのテーブル column1(id,col1) column2(id,col2) column3(id,col3)
各テーブルの各 "colx" 行で null 行を削除します。次に、たとえばこのMysqlを使用してそのテーブルのIDを「再作成」し、 行を列挙し、並べ替えます
次に、テーブルを結合すると、NULL はなくなり、行は「上に移動」して NULL 値を埋めます。
繰り返します...これは最善の解決策ではありませんが、提供された情報で言えることです