我有底部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是一个对象,它具有来自其他先前查询的匹配数据。你知道吗
我想看看这是否可行;(从sql1选择*)部分。你知道吗
sql2 = ' insert into Courses (course_id, creator_id, course_num, record_id) '\
' Values ( select * from sql1)'
cursor.execute(sql2)
或者我必须表达一切而不是使用(Select*)?你知道吗
什么是最佳实践?你知道吗
可以这样做,但应该指定列以防架构更改。你知道吗
只需确认您正在尝试运行select查询并将其输出插入insert查询。如果是这样的话,这似乎是好事。你知道吗
是的,你可以,但你应该这样做
您可以随心所欲地更改select,记住返回一个dictionary,所以要注意键,添加
print(all)
以查看select的结果,并查看每列的键相关问题 更多 >
编程相关推荐