我试图创建一个python列表,其中包含多个变量,这些变量将用作for循环中的值,for循环通过创建多个表的sql查询,但是我似乎找不到一个示例来显示多次使用的参数。
list = ["a","b","c"]
for x in list:
sql = '''
create volatile table test_{} as (
select * from database.tablename_{}
) with data on commit preserve rows;
create volatile table test2_{} as (
select * from database.tablename2_{}
) with data on commit preserve rows;
'''
display(sql)
1条答案
按热度按时间7z5jn7bk1#
您可以使用所谓的f字符串(从python 3.6开始),将同一变量插入多个位置:
或者你可以用
format
带编号占位符