我有具有“x”行数的表 A。(对于这个例子有 8 行)
我通过使用游标创建具有“x”列数的Table-C 。(使这种动态化;如果向Table-A添加更多行,则在Table-C中创建更多列)
表 C(x = 1 到 8) 用户 ID 1 2 3 4 5 6 7 8
创建Table-C后,根据从网页输入框传回的 userID 将行插入到Table-C中。(这是动态完成的)
插入后的表-C: 用户 ID 1 2 3 4 5 6 7 8 57 null null null null null null null null 74 null null null null null null null null
现在我希望执行 UPDATE
Table-B包含数据,其中列“x-column”将 UserID 关联到创建的Table-C中的列
表-B: 用户 ID x 列 34 2 34 3 57 2 57 3 57 8 74 2 74 4 74 5 74 7 74 8 93 2 93 4
所以最终结果是使用 1 动态更新Table-C,其中 Table-B.UserID = Table-C.column_heading
更新后的表 C 应如下所示: 用户 ID 1 2 3 4 5 6 7 8 57 空 1 1 空 空 空 1 74 空 1 空 1 1 空 1 1
我很难弄清楚构建将处理此问题的 UPDATE 循环的语法。我需要使用游标吗?
我很确定这不是火箭科学,我还在学习!