私は多対多の関係を形成する3つのテーブルcontact、domains、contacts_domainsを持っています。MySQLアップデートサブセット
contacts_domainsテーブルを更新するクエリを実行したいが、連絡先が1つしかないドメインの場合のみ。
私は興味のある行を選択する方法を知っていますが、更新する方法はわかりません。
SELECT domain_id, contact_id, dominant
FROM contacts_domains
GROUP BY domain_id
HAVING COUNT(contact_id) = 1
これらの結果すべてに対してcontacts_domains.dominant = 1を設定します。
ありがとうございます!
を助けることを願っています: '' ERROR 1093(HY000):あなたはターゲットを指定することはできませんFROM句での更新のための 'cd'テーブル ' –
は上記のように動作しません。 – sym