当前第2页 返回上一页
1.通过代码查询出user_info中 user_name 为空的数据 ,然后通过user_id查询出用户实名认证的数据进行同步 。
1 2 3 4 5 | select user_id from user_info where user_name = '' ;
select * from user_card where user_id in (上面的结果集) ;
通过代码更新数据
|
2.联表查询后更新数据
1 2 3 4 5 6 7 8 9 10 | SELECT
c.user_id ,
c.user_name
FROM
user_info AS u
LEFT JOIN user_card AS c ON u.user_id = c.user_id
WHERE
u.user_name = '' ;
通过代码更新数据
|
3.通过MySql内联更新数据
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 先写出更新语句
UPDATE `user_info` as u SET u.user_name = '结果集' ;
再获取条件结果集
SELECT
c.user_id ,
c.user_name
FROM
user_info AS u
LEFT JOIN user_card AS c ON u.user_id = c.user_id
WHERE
u.user_name = '' ;
最后内联更新
UPDATE `user_info` as u
INNER JOIN
(
SELECT
c.user_id ,
c.user_name
FROM
user_info AS u
LEFT JOIN user_card AS c ON u.user_id = c.user_id
WHERE
u.user_name = '' ;
) as r ON u.user_id = r.user_id SET u.user_name = r.user_name ;
|
本篇文章到这里就已经全部结束了,更多其他精彩内容可以关注PHP中文网的MySQL教程视频栏目!
以上就是MySql通过查询结果集更新数据的方法介绍的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
mysql架构体系知识点总结
php之mysql数据库优化策略的详解
mysql的表空间是什么
mysql循环语句之while循环测试
cmd登录不了mysql怎么解决?
笔记之 mysql 优化
mysql数据库密码忘记解决方法
mysql消除重复行方法步骤
mysql中key 、primary key 、unique key 与index区别详解
mysql count查询速度很慢怎么办?mysql查询速度优化方案
更多相关阅读请进入《mysql》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » MySql通过查询结果集更新数据的方法介绍