2015-02-10 93 views
1

对于关于书籍的项目,我有一个大型的'书籍'表,其中包含大量书籍[作者,标题,pubDate等]的详细信息。我还有一张表,其中包含使用它们的作者的作者姓名(作者姓名,伪姓)的假名信息。BigQuery加入如果

我想要做的是在'书籍'表中添加一列,如果姓名是假名,则链接回作者的真实姓名,否则作为作者姓名保留,如果它不是假名。通常会做一些IF EXISTS()INSERT INTO ...但是INSERT在bigquery中不可用。

我知道该怎么做的加入到假名链接到作者的名字,但不能找出如何保持值作为原作者的名字,如果它不是一个假名。

回答

1

也许你可以把它做成LEFT OUTER JOIN,然后把IFNULL(pseudName,authorName)

+0

工作很好,谢谢! – dpick 2015-02-10 06:02:40