私は通常これをプログラムで行いますが、今日は学習気分になっています... SOを見回しましたが、私の問題とまったく同じものは見つかりませんでした。
2つのテーブル、、item
およびperson
関連付けを含む3番目のテーブルがありitem_person
ます。誰もがアイテムを持っているわけではないので、関連付けが常に存在するとは限りません。ここで、アイテムが人に関連付けられているかどうかに部分的に基づいているstatus
列をテーブルに保持したいと思います。item
それで...
Table: item
item_id
description
status
Table: person
person_id
name
Table: item_person
item_id
person_id
関連付けがに存在する場合UPDATE
にアイテムのステータスを設定したいとします...1
item_person
これを処理できる単一のMySQLクエリはありますか?
UPDATE
に関連付けが存在しない場合に実行できる単一のMySQLクエリはありますかitem_person
。