表1:table1
字段编码 | 字段名称 | 字段类型 |
id | ID | int |
class_no | 班级编码 | varchar(5) |
stu_no | 学号 | varchar(20) |
name | 姓名 | varchar(20) |
sex | 性别 | tinyint(1) |
idCard | 身份证号 | varchar(20) |
表2:table2
字段编码 | 字段名称 | 字段类型 |
id | ID | int |
stu_no | 学号 | varchar(20) |
name | 姓名 | varchar(20) |
sex | 性别 | tinyint(1) |
idCard | 身份证号 | varchar(20) |
如果我们要把table1表中“201801”班的学生姓名、性别字段分别复制到table2的姓名、性别字段,sql如下:
UPDATE table1 t1 INNER JOIN table2 t2 ON t1.stu_no = t2.stu_no SET t2.name = t1.name, t2.sex = t1.sex where t1.class_no= '201801'
更多技术交流请加Q群:631636718