当前位置:首页 > 编程教程 > mysql技术文章 > mysql用一个表更新另一个表的方法

mysql用一个表更新另一个表(两表更新)方法

  • 发布时间:
  • 作者:码农之家
  • 点击:171

这篇文章主要知识点是关于mysql、表更新、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

深入理解MariaDB与MySQL
  • 类型:MariaDB大小:75.3 MB格式:PDF作者:李成旭
立即下载

Tags:MySQL 表更新 

mysql用一个表更新另一个表的方法

Solution 1:  修改1列

update student s, city c
set s.city_name = c.name
where s.city_code = c.code;

Solution 2:  修改多个列

update  a,  b

set a.title=b.title, a.name=b.name
where a.id=b.id

Solution 3: 采用子查询

update student s set city_name = (select name from city where code = s.city_code);

以上这篇mysql用一个表更新另一个表的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

MySQL 相关电子书
学习笔记
网友NO.841513

MySQL中联表更新与删除的语法介绍

前言 相信大家在日常使用mysql,可能会遇到需要同时更新两张表时,我会采用在同一个事务中使用2句sql语句分别进行更新。其实,这种需要发送2句sql语句的方法效率相对来说是比较低的,有没有只用1句sql语句就可以完成这个操作的呢? 答案是有的,下面将是代码记录: 假设有2张表: 1,user表,字段为:id,user_name 2,user_role表,字段为:id,role_name,user_id 关联关系是 user.id = user_role.user_id 现要更改某一条user表的数据的的user_name字段以及该user对应的user_role表中的数据的role_name字段,那么用下面的sql就可以实现这个目的了: update user, user_role set user.user_name = ?, user_role.role_name = ? where user.id = ? and user.id = user_role.user_id 上面写到联表更新,那么有没有联表删除呢? 答案也是有的,下面将是代码记录: 假设有2张表: 1,user表,字段为:id,user_name 2,user_rol……

网友NO.433943

Mysql跨表更新 多表update sql语句总结

假定我们有两张表,一张表为Product表存放产品信息,其中有产品价格列Price;另外一张表是ProductPrice表,我们要将ProductPrice表中的价格字段Price更新为Price表中价格字段的80%。 在Mysql中我们有几种手段可以做到这一点,一种是update table1 t1, table2 ts ...的方式: UPDATE product p, productPrice pp SET pp.price = pp.price * 0.8 WHERE p.productId = pp.productId AND p.dateCreated '2004-01-01' 另外一种方法是使用inner join然后更新: UPDATE product p INNER JOIN productPrice pp ON p.productId = pp.productId SET pp.price = pp.price * 0.8 WHERE p.dateCreated '2004-01-01' 另外我们也可以使用left outer join来做多表update,比方说如果ProductPrice表中没有产品价格记录的话,将Product表的isDeleted字段置为1,如下sql语句: UPDATE product p LEFT JOIN productPrice pp ON p.productId = pp.productId SET p.deleted = 1 WHERE pp.productId IS null 另外,上面的几个例子都是两……

<
1
>

电子书 编程教程 PC软件下载 安卓软件下载

Copyright 2018-2020 xz577.com 码农之家

本站所有电子书资源不再提供下载地址,只分享来路

免责声明:网站所有作品均由会员网上搜集共同更新,仅供读者预览及学习交流使用,下载后请24小时内删除

版权投诉 / 书籍推广 / 赞助:QQ:520161757