【发布时间】:2020-08-18 09:05:45
【问题描述】:
我有一个要从架构中的多个表中删除的所有列名的列表,但并非列表中的所有列名都存在于所有表中。
对于我拥有的架构和表名,我可以在单个查询中检查列是否与列表中的列名匹配,只需删除即可
说要删除的列列表是
Drop_col = ['AB',' BC', FG', 'TR']
但我的 TABLE1 在列列表中只有 'BC'、'TR'
Query = ALTER TABLE SCHEMA_NAME.TABLE1 DROP COLUMN IN ({Drop}).format (Drop = Drop_col)
像这样??或任何其他建议??
【问题讨论】:
标签: python sql snowflake-cloud-data-platform alter-table snowsql