如何通过SQL语句用一张表更新另一张表


本文摘自PHP中文网,作者V,侵删。

通过SQL语句用一张表更新另一张表的方法:可以使用SELECT INTO语句实现。例如,【update visit set visit.nm = user.nm from user where visit.uid = user.uid】。

如果要将一个表的数据插入另一张表,可以使用SELECT INTO 语句或INSERT INTO SELECT语句。

(推荐学习:mysql教程)

举例:

现在有如下两张表:

用户信息表 users

e6366f6959f5a98ae987322e53d7059.png

历史信息表 visit

0023365af696063663efda9e2662db8.png更新sql语句

1

2

3

4

update visit

set visit.username = users.username, visit.phone = users.phone

from users

where visit.uid = users.uid

更新结果:

历史信息表 visit

1

2

3

4

vid uid time                   username phone

1   1   2019/06/15 19:23:45 Tom 13966666666

2   2   2019/06/18 14:03:59    

3   3   2019/06/23 07:45:21 Lucy    13999999999

以上就是如何通过SQL语句用一张表更新另一张表的详细内容,更多请关注木庄网络博客其它文章!

相关阅读 >>

sql 随机抽取几条数据的方法 推荐

用注解编写创建表的sql语句

mysql单表查询常见操作实例总结

sql server是什么

教你使用java获取当前时间戳的详细代码

sql interface是什么

java执行sql语句实现查询的通用方法详解

mysql查询今天、昨天、近7天、近30天、本月、上一月的sql语句

mysql的一条慢sql查询导致整个网站宕机的解决方法

常用的sql数据库有哪些

更多相关阅读请进入《sql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...