我有一张这样的表:
data1 data2 data3
data4 NULL data5
data6 data7 data8
我想删除NULL字段(不是整行),“data7”应该上去一行。看起来应该是这样的
data1 data2 data3
data4 data7 data5
data6 data8
是否有删除数据库中所有NULL字段(而不是行)的函数?
答案 0 :(得分:0)
拥有你的桌面结构或purpouse是很好的,没有它我可以为你的问题提供一个不太好的解决方案:
3张桌子 列1(ID,COL1) 列2(ID,COL2) 栏3(ID,COL3)
删除每个表的每个“colx”行中的空行。 然后你“重新创建”该表的ID 例如这个 Mysql, enumerate rows, order
然后,如果你加入表,就没有空值,行将“上升”以填充空值
我再说一遍......这不是最好的解决方案,但我能用你提供的信息说出来