JOIN使用テクニック

608 ワード

前言
いくつかの小さなテクニックは、私たちが多くの面倒なことを解決するのに役立ちます.
自己テーブルの更新
UPDATE `table_a` SET `table_a`.`key` = ‘name’ WHERE `table_a`.`key` IN (SELECT b.`key` FROM `table_a` AS a JOIN `table_b` AS b ON a.`key` = b.`key`);

しかしながら、MySQLはサポートされていないので、別のものと交換することができる.
UPDATE `table_a` AS a JOIN (SELECT b.`key` FROM `table_a` AS a JOIN `table_b` AS b ON a.`key` = b.`key`) AS b ON a.`key` = b.`key` SET a.`key` = ‘name’;

サブクエリの最適化:JOIN文を使用して最適化します.
集約クエリーの使用
しばらく良い考えがない~
-- EOF --
本文はIMJCWから転載する
原文リンク:JOIN使用テクニック