出于某种原因,我在处理这个问题时遇到了困难,但我会尽我所能。我现在一直在寻找2天的时间,并没有找到解决问题的好办法。
我有一个名为InventoryNode的表;
_________________________________________________
| InvID | ID | Slot | ItemID1 | ItemID2 | ItemID3 |
|-------|----|------|---------|---------|---------|
| 1 | 1 | Neck | 10 | 22 | 66 |
| 1 | 2 | Head | 26 | 23 | 56 |
| 1 | 3 | Leg | 19 | 21 | 76 |
另一个名为Inventory的表,它在每列中存储节点ID
_____________________________
| ID| Neck | Head | Leg | ... |
|---|------|------|-----|-----|
| 1 | 1 | 2 | 3 | 66 |
如果有办法我可以根据InvID将节点ID插入到Inventory表中,并使用Node的ID来填充正确名称的所有列?
这样的东西?
INSERT INTO Inventory INNER JOIN InventoryNode ON
(Inventory.ID = InventoryNode.InvID) WHERE Inventory.column_name =
InventoryNode.Slot SET InventoryNode.InvID