如何使用Python Flask和PyOdbc将内部查询作为select语句插入表中?输入从HTML表单获取的内部查询
环境细节。windows10-Python3.5-Flask-sqlserver-PyOdbc如何使用Python Flask和PyOdbc将内部查询作为select语句插入表中?输入从HTML表单获取的内部查询,python,sql-server,flask,pyodbc,Python,Sql Server,Flask,Pyodbc,环境细节。windows10-Python3.5-Flask-sqlserver-PyOdbc cur.execute("insert into T1 (ID_CUSTOMER, ID_ENVIRONMENT) values (?, ?)", select id from CUSTOMER where name = form['customerId'], select id from ENVIRONMENT wher
cur.execute("insert into T1 (ID_CUSTOMER, ID_ENVIRONMENT) values (?, ?)",
select id from CUSTOMER where name = form['customerId'],
select id from ENVIRONMENT where name = form['environmentId'],
)
删除
值
,您可以直接使用插入选择
INSERT INTO T1
(ID_CUSTOMER,
ID_ENVIRONMENT)
SELECT ID_CUSTOMER =(SELECT Max(id)
FROM customer
WHERE NAME = 'abc'),
ID_ENVIRONMENT = (SELECT Max(id)
FROM environment
WHERE NAME = 'xyz')
此处的
Max(id)
用于确保内部查询返回单个值删除值
,您可以直接使用插入选择
INSERT INTO T1
(ID_CUSTOMER,
ID_ENVIRONMENT)
SELECT ID_CUSTOMER =(SELECT Max(id)
FROM customer
WHERE NAME = 'abc'),
ID_ENVIRONMENT = (SELECT Max(id)
FROM environment
WHERE NAME = 'xyz')
这里的Max(id)
用于确保内部查询返回单个值