编辑代码

# coding:utf-8
#JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。 
print("Hello world!   -  python.jsrun.net .")



# 原始字符串,以空格隔开每个“单词”
original_string = "张某 \
26 北京市海淀区 \
林某 \
18 深圳市南山区 \
陈某 \
30 广州市海珠区 \
周某 \
34 深圳市南山区 \
曾某 \
25 上海市松江区 \
黄某 \
28 深圳市宝安区 \
谢某 \
38 北京市海淀区 \
钟某 \
23 广州市海珠区 \
吴某 \
28 上海市浦东新区"

# 使用 split() 方法拆分为单个“单词”,并用 join() 方法连接成逗号分隔的字符串
words = original_string.split()
print('len',len(words))
values = " ".join([f"'{word}'" if not word.isdigit() else f"{word}" for word in words])
print(values)
new_values=values.split(" ")
print(new_values)


# 使用列表推导式将多个值拼接成需要插入的 SQL 语句格式
value_groups = [f"({', '.join(new_values[i:i+3])})" for i in range(0, len(words), 3)]
print(value_groups)
insert_sql = f"INSERT INTO table_name (column1, column2, column3) VALUES {', '.join(value_groups)};"

print(insert_sql)