Mysql 将嵌套查询转换为联接
我想将下面的嵌套查询转换为联接Mysql 将嵌套查询转换为联接,mysql,sql-server-2008,postgresql,join,insert,Mysql,Sql Server 2008,Postgresql,Join,Insert,我想将下面的嵌套查询转换为联接 query = """ INSERT INTO ptable (a,b,c) (SELECT %d, 'valll',id FROM btable WHERE e = %d AND f = %d); """ %
query = """ INSERT INTO ptable
(a,b,c)
(SELECT %d, 'valll',id
FROM btable
WHERE e = %d
AND f = %d);
""" %(Data1,data2, data3)
这不是嵌套查询
对于嵌套查询,您需要在同一个select中有多个表。请先正确描述您的问题,并将其嵌套在insert中的select中。@user977933在这种情况下,您不能使用
联接。你做得对!我有大约15000条记录要插入数据库。所以我想提高查询的性能。由于联接速度更快,我想将上面的查询转换为等效的联接语句。。。谢谢:)请告诉我是否有更多的建议来提高我的查询性能。可能会为where子句中使用的列添加索引。