如何将数据从一列插入另一个表中的另一列

时间:2015-12-09 13:47:04

标签: mysql sql database

我有两张桌子LESSON& SPORT。

LESSONNO | SPORTNO | INSTRUCTORNO |日期|价格|

SPORTNO |运动名称| SPORTDESCRIPTION |

我需要将SPORTNAME列添加到课程表中,并将其数据与课程表中的SPORTNO相匹配,就像在运动表中一样。

提前致谢!

2 个答案:

答案 0 :(得分:1)

这适合你吗?

ALTER TABLE LESSON ADD SPORTNAME VARCHAR(30); // or whatever type it is
UPDATE LESSON l JOIN SPORT s USING(SPORTNO) SET l.SPORTNAME = s.SPORTNAME;

答案 1 :(得分:1)

这在SQL Server中适用于我

 ALTER TABLE LESSON ADD SPORTNAME VARCHAR(50)

  UPDATE LESSON
  SET SPORTNAME = S.SPORTNAME
  FROM dbo.LESSON AS L
  INNER JOIN dbo.SPORT AS S
  ON L.SPORTNO = S.SPORTNO

希望它有所帮助!