MySQL社区

标题: 哪位大侠知道查询后有重复数据然后直接将重复的分别改名; [打印本页]

作者: lishuming26    时间: 2016-6-25 15:46
标题: 哪位大侠知道查询后有重复数据然后直接将重复的分别改名;
哪位大侠知道,有两个表,我想联合查询,然后找到他们重复的数据(比如姓名),同时将重复的数据修改,我还想问第二个问题,比如学生的学号,我想在所有学号前加上个n怎么添加,哪位知道告诉我下,不胜感激!

作者: lishuming26    时间: 2016-6-25 20:27
没人知道吗
作者: lishuming26    时间: 2016-6-27 19:48
哪位大侠知道,有两个表,我想联合查询,然后找到他们重复的数据(比如姓名),同时将重复的数据修改,我还想问第二个问题,比如学生的学号,我想在所有学号前加上个n怎么添加,哪位知道告诉我下,不胜感激!
作者: yflower    时间: 2016-6-28 10:10
对于第一个问题,可以同时更新两个关联的表:
update tablea t1,tableb t2
set ...
where ...
具体可以参考:
mysql多表更新(跨表更新) http://www.data.5helpyou.com/article252.html

对于第二个问题,可以使用函数concat或者concat_ws,这些函数也可以在行转列或者列转行时使用,非常的方便
concat_ws('',学号,'n')
具体可以参考:
MySQL常用函数用法介绍 http://www.data.5helpyou.com/article388.html
作者: lishuming26    时间: 2016-6-28 14:45
太感谢了




欢迎光临 MySQL社区 (http://www.mysqlpub.com/) Powered by Discuz! X3.2