我正在使用 SQL Server 2008。
我有两个表:User_master和Item_master。
有一个user_id = 10 的用户。
|---------|
| user_id |
|---------|
| 10 |
|---------|
有 5 个item_id = 20 到 24 的项目。
|---------|---------|------------|
| item_id | user_id | item_order |
|---------|---------|------------|
| 20 | 10 | 0 |
|---------|---------|------------|
| 21 | 10 | 0 |
|---------|---------|------------|
| 22 | 10 | 0 |
|---------|---------|------------|
| 23 | 10 | 0 |
|---------|---------|------------|
| 24 | 10 | 0 |
|---------|---------|------------|
Item_master中还有一列item_order(int)。我想将item_order = 0 到 4 放在所有这些行中,只有一个查询。
是否可以?
编辑 :
item_id 不应该是有序的。
例如,代替 20,21,22,23,24;可能是 20、25、31、47、58。