当我必须使用Spark SQL中的单个表更新表A时,我可以轻松地使用:
MERGE INTO DB.TABLE_A A USING DB.TABLE_B ON...... WHEN MATCHED THEN SET UPDATE A.col = some_new_value
但是,您如何使用像我的情况那样使用多个表或子征服进行相同的操作?在上面的示例中,“ col”只是实际列的占位符。
MERGE