タグ付けシステムを書いています。
タグのテーブルと、タグ付けされたアイテム ID とタグの ID で構成されるタグ付けされたアイテムでいっぱいのテーブルがあります。
特定のアイテムのタグを簡単に視覚化/編集できるように、いくつかのチェックボックスを生成するためのデータを提供するフェッチ スクリプトを作成しています。
私は、checked と呼ばれる一時的な値を追加し、指定されたアイテム ID がタグ付けされたテーブル (このタグがある) に存在するという条件で、一時的なチェック値をテーブルに true に設定するというアイデアを思いつきました。
SELECT t.name AS name, t.id AS id, '0' AS checked FROM tags t IF( id IN (SELECT DISTINCT tag_id FROM tagged WHERE workshop_id = $id) UPDATE t SET checked='1'
一般的なSQLエラーをスローするだけで、機能しません。これが本当に悪い考えなのか、それとも実行可能なのかさえ、私には十分な経験がありません。任意の入力をいただければ幸いです。