代码之家  ›  专栏  ›  技术社区  ›  Suffii

如何连接两个表—只在SELECT语句上更新而不在Oracle中的表中应用任何更新

  •  -2
  • Suffii  · 技术社区  · 1 年前

    我在Oracle数据库中有两个表,名为 tbl_genres tbl_movies 他们的基本模式如下

    tbl流派

    enter image description here

    tbl_movies

    enter image description here

    现在我需要的是只更新上的输出 选择 语句,而不将更新应用到 tbl_movies 得到这样的结果

    enter image description here

    1 回复  |  直到 1 年前
        1
  •  0
  •   Michael Grogan    1 年前

    这可以使用INNER JOIN来完成:

    select t1.movie as Movie, t2.genre_name as Genre from tbl_movies as t1
    inner join tbl_genres as t2 on t1.m_genre=t2.genreid;
    

    这是通过选择电影和类型列,并基于公共标识符(在这种情况下,m_type/genre_id)将它们连接在一起来实现的。