考虑下表
--------------------------------
ID | ColA | ColB | ColC
--------------------------------
1 | ABC | |
2 | | XYZ |
3 | PQR | |
4 | MNO | PQR |
现在我必须在此表中添加一个值(EFG),ID = 1
在任何列中,如ColA
,ColB
或ColC
取决于哪个是免费的(空的)。这是动态或编程完成的(考虑任何语言,我只想知道逻辑)。
例如:
如果ID = 1
,列ColB
将使用值更新,因为它是第一个空闲列。
如果ID = 2
,列ColA
将使用值更新,因为它是第一个空闲列。
如果ID = 3
,列ColB
将使用值更新,因为它是第一个空闲列。
如果ID = 4
,列ColC
将使用值更新,因为它是第一个空闲列。