我对此完全陌生。基本上,我试图降低查询数量以缩短执行时间(获得100,000个查询,并且永远需要运行脚本)

假设我有这样的事情:

UPDATE shop_tshirts SET categorie=XXXX WHERE design=12345


要找到XXXX的值,我必须这样做:

SELECT categorie FROM shop_designs WHERE design=12345


我只用一个查询怎么做?目前,我必须执行2个查询,因此进行更改会使页面加载速度提高2倍。

最佳答案

马上把所有东西清理干净!

UPDATE shop_tshirts t
JOIN shop_designs d
ON d.design = t.design
SET t.categorie = d.categorie

关于php - 根据另一个表中的数据更新条目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31260613/

10-09 14:32