将具有相同列的两个表合并为一个

woo*_*hoh 3 sql

我有这样的表:

Table Articles
---------------
AID(PK)   Name   PublisherID   Words


Table Books
---------------
BID(PK)   Title  PublisherID   Date
Run Code Online (Sandbox Code Playgroud)

我想将它们合并为:

Table Total
---------------
Title   PublisherID
Run Code Online (Sandbox Code Playgroud)

在这个新表,名称中Table.Articles将属于标题栏,因为..文章.名称和书籍.标题意思是相同的:)

任何答案将非常感激:)

谢谢

Dav*_*dge 7

select title, publisherid from books
union all
select name, publisherid from articles
Run Code Online (Sandbox Code Playgroud)

  • @wooohoh实际上是“全部联盟”。“全部联合”将列出表中的所有条目(包括重复项)是毫无价值的。仅使用“联合”将消除重复-每个条目仅列出一次。您需要确定哪种行为适合您的方案 (2认同)