日期:2014-05-18  浏览次数:20304 次

mySQL批量更新··
模拟如


 表1 A

  name 姓名
  sunNo 学号

 表2 B
  sunNo 学号
  name 姓名 ?(目前为空没有任何数据)

  问题 把表A的面的姓名批量更新到表B里面。而且是学号对应的姓名。

  注意:数据库为MYSQL,表A 和表B 没有任何主外键关联。表B里面的学号很多都等于表A里面的学号。所以我想通过表B里面的学号去联系表A拿到到表A里面的姓名然后在批量更新到表B里面的名字。

求SQL语句 在线等。

------解决方案--------------------
没有主外键怎么联系啊? 求高手啊!
------解决方案--------------------
查询出来A表name 插入到B表
------解决方案--------------------
SQL语句··
------解决方案--------------------
也想学这方面的,还有级联是什么?

------解决方案--------------------
SQL code
UPDATE B SET B.[Name]=A.[Name]
FROM   B 
INNER JOIN A ON B.SunNo=A.SunNo