我需要在单个查询中将数据插入 3 个表
表技能数据
用户索引 | 技能点 | 总技能 |
---|---|---|
1个 | 5202 | 99 |
表徽
用户索引 | 伯爵会徽 | 地位 |
---|---|---|
1个 | 1265 | 1个 |
餐桌奖励
用户索引 | 等级 | 代码 |
---|---|---|
1个 | 99 | 1005 |
我需要在单个查询中将数据插入 3 个表
表技能数据
用户索引 | 技能点 | 总技能 |
---|---|---|
1个 | 5202 | 99 |
表徽
用户索引 | 伯爵会徽 | 地位 |
---|---|---|
1个 | 1265 | 1个 |
餐桌奖励
用户索引 | 等级 | 代码 |
---|---|---|
1个 | 99 | 1005 |
我需要在单个查询中删除所有三个表中 UserIndex = 1 和 ItemNumber = 5202 的记录。我正在使用 SQL 2008 R2。
表 UserInfo1
用户索引 | 项目编号 | 物品数量 |
---|---|---|
1个 | 5202 | 99 |
1个 | 1600 | 50 |
2个 | 155 | 2个 |
3个 | 125 | 60 |
表 UserInfo2
用户索引 | 项目编号 | 物品数量 |
---|---|---|
8个 | 1265 | 50 |
4个 | 1899年 | 41 |
1个 | 5202 | 99 |
3个 | 125 | 60 |
表 UserInfo3
用户索引 | 项目编号 | 物品数量 |
---|---|---|
6个 | 5205 | 85 |
1个 | 6666 | 41 |
3个 | 4455 | 44 |
1个 | 5202 | 50 |
我正在尝试将此查询与两个表一起使用,但它不起作用:
DELETE ItemInfo1, ItemInfo2
FROM ItemInfo1
LEFT JOIN ItemInfo2
ON ItemInfo1.UserIndex = ItemInfo2.UserIndex
WHERE ItemInfo1.UserIndex = 1;