0

我有一张这样的桌子:

data1 data2 data3
data4 NULL  data5
data6 data7 data8

我想删除 NULL 字段(不是整行),并且“data7”应该上升一行。它应该看起来像这样

data1 data2 data3
data4 data7 data5
data6       data8

是否有删除数据库中所有 NULL 字段(不是行)的功能?

4

1 回答 1

0

有你的表结构或目的会很好,没有它我可以为你的问题提供一个不太好的解决方案:

3 个表 column1(id,col1) column2(id,col2) column3(id,col3)

您删除每个表的每个“colx”行中的空行。然后你“重新创建”该表的 ID,例如使用这个 Mysql,枚举行,排序

然后,如果您加入表,将没有空值,并且行将“上升”以填充空值

我再说一遍......这不是最好的解决方案,但这就是我可以用你提供的信息说的

于 2013-02-25T02:49:07.630 回答