5、 现数据库中有utb_role和utb_account两个表格,utb_role中记录了role_id,acconut_id,game_id, utb_account中记录了account_id,account_name,insert_time。 已知玩家的role_id=“10000007”,如何查找utb_account中玩家role_id=“10000007”的所有内容? 如何将game_id=66的数据,全部修改为game_id=67?
时间: 2023-08-17 12:05:15 浏览: 186
绑定到数据库的数据表格
1. 查找utb_account表中玩家role_id为10000007的所有内容,可以使用如下SQL语句:
```
SELECT * FROM utb_account WHERE account_id IN
(SELECT account_id FROM utb_role WHERE role_id = '10000007');
```
其中,内层SELECT语句用于查找utb_role表中role_id为10000007的所有记录对应的account_id,然后外层SELECT语句用于查找utb_account表中对应的所有记录。
2. 将utb_role表中game_id为66的数据全部修改为game_id为67,可以使用如下SQL语句:
```
UPDATE utb_role SET game_id = '67' WHERE game_id = '66';
```
其中,UPDATE语句用于修改表格中的数据,SET关键字用于指定要修改的字段和新的值,WHERE关键字用于指定要修改的记录的筛选条件。
阅读全文