gpt4 book ai didi

python - 有没有办法在 Redshift 中使用 CONCAT(table_name(col1, col2, col3,.....)) 连接可变数量的列?

转载 作者:行者123 更新时间:2023-11-29 13:41:50 25 4
gpt4 key购买 nike

我正在使用 python 脚本执行 sql 查询,该脚本传递具有可变列数的参数,并根据这些列与另一个表进行 JOIN。有没有办法连接可变数量的列?我的查询是

DELETE FROM INPUT_SCHEMA.INPUT_TABLE A 
using TARGET_SCHEMA.TARGET_TABLE_NAME B
where
A.COMMON_COL1=B.COMMON_COL1
and A.COMMON_COL2=B.COMMON_COL2

这里我加入了 2 列,但理想情况下它是一个可变数字,将来我可能会再添加 10 列。列列表通过 python 传递

最佳答案

像下面这样尝试

    select col1|| ' ' || col2
from table

或使用concat

select concat(col1, col2)
from table

关于python - 有没有办法在 Redshift 中使用 CONCAT(table_name(col1, col2, col3,.....)) 连接可变数量的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54241629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com