gpt4 book ai didi

python - 使用 (Select * from a table ) 向表中插入数据

转载 作者:太空宇宙 更新时间:2023-11-03 10:37:13 25 4
gpt4 key购买 nike

我有底层 MySql 查询 (sql1)。

sq1 = 'select course_id, creator_id, max(course_num) + 1, recordid 
' from Courses where recordid in' \
' (' + ','.join(map(str, RecordMatch1)) + ') group by recordid'
cursor.execute(sql1)

顺便说一句,RecordMatch1 是一个对象,它具有来自其他先前查询的匹配数据。

我正在尝试看看这是否可行; (select * from sql1) 部分。

sql2 = ' insert into Courses (course_id, creator_id, course_num, record_id) '\
' Values ( select * from sql1)'
cursor.execute(sql2)

还是我必须表达所有内容而不是使用 (Select * )?

什么是最佳实践?

最佳答案

您可以这样做,但您应该指定列以防架构更改。

关于python - 使用 (Select * from a table ) 向表中插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45924344/

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