【问题标题】:How to use alter table drop columns for columns present in a list?如何对列表中存在的列使用alter table drop columns?
【发布时间】: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


    【解决方案1】:

    【讨论】:

    • 我不想使用存储过程
    猜你喜欢
    • 1970-01-01
    • 2020-07-31
    • 2015-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-09
    • 2017-09-18
    相关资源
    最近更新 更多