mySqlのテーブルを別のテーブルのデータで更新したいと思います。
「人」と「ビジネス」の2つのテーブルがあります。peopleテーブルは、「business_id」という列によってビジネステーブルにリンクされています。
必要なテーブル構造、主キーにスターが付けられています(テーブル:列):人:* business_id、* sort_order、emailビジネス:* business_id、email
ビジネステーブルのメール列を、人のテーブルからのメールで更新したいと思います。次のようになります(ここで何かが不足していることはわかっています)。
UPDATE business b SET email = (SELECT email from People p where p.business_id = b.business_id AND sort_order = '1') WHERE b.email = '';
これは意味がありますか?出来ますか?