博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL与PostgreSQL的简单表关联更新
阅读量:6226 次
发布时间:2019-06-21

本文共 1781 字,大约阅读时间需要 5 分钟。

hot3.png

现有两个测试表,user和student,数据如下

mysql> select * from user;+----+------+--------+-----+---------------------+| id | name | gender | age | updated_time        |+----+------+--------+-----+---------------------+|  1 | 张三     | M      |  18 | 2018-11-05 10:50:40 ||  2 | 李四     | M      |  17 | 2018-11-05 10:51:28 ||  3 | 王五     | W      |  18 | 2018-11-05 10:51:44 |+----+------+--------+-----+---------------------+3 rows in set (0.00 sec)mysql> select * from student;+----+------+------+------+-----------+---------------------+| id | name | sex  | age  | school    | updated_time        |+----+------+------+------+-----------+---------------------+|  1 | 张三     | NULL | NULL | 高二(1)班      | 2018-11-05 10:55:12 ||  2 | 李四     | NULL | NULL | 高二(3)班      | 2018-11-05 10:55:28 ||  3 | 王五     | NULL | NULL | 高二(1)班      | 2018-11-05 10:55:39 |+----+------+------+------+-----------+---------------------+3 rows in set (0.00 sec)

将user中的age和gender更新到student中的age和sex上

mysql> update student s,user u set s.sex=u.gender,s.age=u.age where s.name=u.name;Query OK, 3 rows affected (0.03 sec)Rows matched: 3  Changed: 3  Warnings: 0mysql> select * from student;+----+------+------+------+-----------+---------------------+| id | name | sex  | age  | school    | updated_time        |+----+------+------+------+-----------+---------------------+|  1 | 张三     | M    |   18 | 高二(1)班      | 2018-11-05 11:21:23 ||  2 | 李四     | M    |   17 | 高二(3)班      | 2018-11-05 11:21:23 ||  3 | 王五     | W    |   18 | 高二(1)班      | 2018-11-05 11:21:23 |+----+------+------+------+-----------+---------------------+3 rows in set (0.00 sec)

现在PostgreSQL中有是相同的表,相同的数据,相同的需求,更新语句如下

update student set age=u.age,sex=u.gender from "user" u where student.id=u.id;

 

转载于:https://my.oschina.net/lixuelong/blog/2870137

你可能感兴趣的文章
状态栏的打字效果_JS特效代码
查看>>
javascript:第六章 F火狐 不能对 {}括号内的 函数进行预解析
查看>>
awstats日志分析系统部署
查看>>
2016年31期老男孩运维班学员决心书
查看>>
第4章:介绍python对象类型/4.1 python的核心数据类型/4.2 字符串/4.2.4 字
查看>>
10.13笔记
查看>>
为什么大家都在学Python?
查看>>
测试工作的重要性和合作性
查看>>
我的友情链接
查看>>
常用服务器SSL证书安装方法大全
查看>>
mysql的主从复制,从库设为只读不能写
查看>>
linux使用mount挂载windows共享盘
查看>>
电脑盘符找不到找到文件的方法
查看>>
vSphere虚拟化之外部存储部署(下)
查看>>
云计算网络基础第六天
查看>>
Linux运维都要会哪些shell编程技能?
查看>>
把特斯拉送上火星的程序员,马斯克!
查看>>
git--客户端管理工具初步使用
查看>>
阿里的面试官都喜欢问哪些技术问题?
查看>>
基于curl 的zabbix API调用
查看>>