我知道这个问题有点含糊不清。我希望我能在这里澄清这个问题。
我有一张桌子,Table Name: user_group_relation
|--------------------------------------|
| userId | userId_1 | groupId | amount |
|--------------------------------------|
| 3 | 5 | 1 | 0.00 |
|--------------------------------------|
我想在表上发布更新,因为我有两列userId和userId_1,其userId为两个不同的用户。
我有一个关系(3,5)我有什么方法可以在表中查找这个组合,其中关系(userId_1,userId)可以存储为(3,5)或(5,3) )
答案 0 :(得分:1)
你的意思是
SELECT * FROM user_group_relation WHERE (userId_1 = 3 AND userId = 5)
OR (userId_1 = 5 AND userId = 3);
或
UPDATE user_group_relation set userId_1 = <value>, userId = <value>
WHERE (userId_1 = 3 AND userId = 5) OR (userId_1 = 5 AND userId = 3);