【问题标题】:Converting nested query into join将嵌套查询转换为连接
【发布时间】:2012-05-15 08:56:27
【问题描述】:

我想将以下嵌套查询转换为联接。

query = """ INSERT INTO ptable
            (a,b,c)
            (SELECT %d, 'valll',id
                                FROM btable
                                WHERE e = %d
                                AND f = %d);
         """ %(Data1,data2, data3)

【问题讨论】:

  • 先正确描述你的问题

标签: mysql sql-server-2008 postgresql join insert


【解决方案1】:

这不是嵌套查询。

对于嵌套查询,您需要在同一个选择中包含许多表。

【讨论】:

  • 在插入中选择嵌套。
  • @user977933 在这种情况下您不能使用JOIN。你做对了!
  • 我有大约 15000 条记录要插入到数据库中。所以我想提高查询的性能。而且由于联接更快,我想将上述查询转换为等效的联接语句。
  • 好的...谢谢 :) 如果有任何其他建议可以提高我的查询性能,请告诉我。
  • 可能为 where 子句中使用的列添加索引。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-08
  • 2016-04-01
  • 2020-01-29
  • 1970-01-01
  • 1970-01-01
  • 2023-01-11
相关资源
最近更新 更多