MySQL 两张表关联更新(用一个表的数据更新另一个表的数据)两个表使用条件从另外一个表获取数据更新本表
MySQL 两张表关联更新(用一个表的数据更新另一个表的数据)两个表使用条件从另外一个表获取数据更新本表
- 有两张表,info1, info2 。
info1:
info2:
方式一:要用info2中的数据更新info1中对应的学生信息,sql语句如下:
UPDATE info1 t1 JOIN info2 t2
ON t1.name = t2.name
SET t1.age = t2.age, t1.class = t2.class;
更新过的info1:
方式二: 要用info2中的数据更新info1中对应的学生信息,sql语句如下:
UPDATE info1 if1 , info2 if2
SET if1.age = if2.age
WHERE
TRUE
AND if1.name = if2.name
- 两种方式都一样,看个人习惯使用哪种方式实现
weixin_44443565: 已解决
LeMenPan: 代码已修改 过,可以直接拿来测试使用
LeMenPan: 改变一些获取写法 ,评论附上写法。仅供参照
LeMenPan: 评论附上写法。仅供参照
LeMenPan: 因为原始那个访问不了,报错403将下面代码替换过来就可以了 Response response; //解密数据 String rsa = null; Request request = new Request.Builder() .url(url) .get() .addHeader("Content-Type", "application/x-www-form-urlencoded") .build(); try { response = client.newCall(request).execute(); rsa = response.body().string(); Map map = JSONObject.parseObject(rsa, Map.class); —————————————替换成下面-------------------------- //解密数据 String rsa = HttpUtil.get(url); try { Map map = JSONObject.parseObject(rsa, Map.class);