考虑下表
--------------------------------
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将使用值更新,因为它是第一个空闲列。