高度な MySql クエリ: 別のテーブルの情報でテーブルを更新
別のテーブルのデータでテーブルを更新することは、データベースにおいて貴重なテクニックとなる可能性があります管理。この例では、「business」テーブルの「email」列を「people」テーブルの対応するデータで更新することを目的としています。
提供されたクエリは、両方の「business_id」値を照合することでこれを実現することを目的としています。テーブルを作成し、「business」テーブルの「email」列が空のレコードのみを更新します。ただし、クエリには重要なコンポーネント、つまり実際の更新ステートメントが欠落しています。これを修正するには、次のクエリを使用できます。
UPDATE business b, people p SET b.email = p.email WHERE b.business_id = p.business_id AND p.sort_order = '1' AND b.email = ''
この強化されたクエリは、指定された内容を考慮して、「business」テーブルの「email」列を、「people」テーブルの対応する電子メールに正しく設定します。条件:
以上がMySQL の別のテーブルのデータでテーブルを更新するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。