Google bigquery 从表1的比较中更新表2,bigQuery

Google bigquery 从表1的比较中更新表2,bigQuery,google-bigquery,sql-update,Google Bigquery,Sql Update,我正在尝试使用standardSQL更新bigquery中的一个表,但出现以下错误:查询错误:无法在[81:7]处使用不可压缩类型STRING和INT64在子查询中执行 实际上,我有两张桌子。表(a)和表(b)。当在表(b)而不是表(a)中找到特定记录(航班号)时,我试图更新表(b)中的一列(布尔列) 检查要比较的列的表架构。似乎列类型不同,一个是STRING,另一个是INT64。我想可能有些航班号会包含字母,所以我想在这两列中都加上字符串。那么它们应该是可比的 UPDATE `HTZ_Anal

我正在尝试使用standardSQL更新bigquery中的一个表,但出现以下错误:查询错误:无法在[81:7]处使用不可压缩类型STRING和INT64在子查询中执行

实际上,我有两张桌子。表(a)和表(b)。当在表(b)而不是表(a)中找到特定记录(航班号)时,我试图更新表(b)中的一列(布尔列)


检查要比较的列的表架构。似乎列类型不同,一个是STRING,另一个是INT64。我想可能有些航班号会包含字母,所以我想在这两列中都加上字符串。那么它们应该是可比的

UPDATE `HTZ_Analysis.airport_flightrecord` as tableb
SET table(b).In_Airport = False 
WHERE table(b).flight_number NOT IN (SELECT 1 
                                   FROM table(a)
                                  )