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

  • 本文关键字:一列 插入 数据 mysql sql database
  • 更新时间 :
  • 英文 :


我有两张表LESSON&体育。

LESSONNO|SPORTNO|INSTRUCTORNO|DATE|PRICE|

SPORTNO|sportname|SPORTDESCRIPTION|

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

提前感谢!

这对你有用吗:

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;

这在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

希望它能有所帮助!

最新更新