我有一张这样的桌子:
data1 data2 data3
data4 NULL data5
data6 data7 data8
我想删除 NULL 字段(不是整行),并且“data7”应该上升一行。它应该看起来像这样
data1 data2 data3
data4 data7 data5
data6 data8
是否有删除数据库中所有 NULL 字段(不是行)的功能?
有你的表结构或目的会很好,没有它我可以为你的问题提供一个不太好的解决方案:
3 个表 column1(id,col1) column2(id,col2) column3(id,col3)
您删除每个表的每个“colx”行中的空行。然后你“重新创建”该表的 ID,例如使用这个 Mysql,枚举行,排序
然后,如果您加入表,将没有空值,并且行将“上升”以填充空值
我再说一遍......这不是最好的解决方案,但这就是我可以用你提供的信息说的