挿入トリガーと同じテーブル内のフィールドを更新するための正しいステートメントを考え出すことに問題があります。これはMySqlテーブル用です。
基本的に、挿入された値をフィールドの基本色としてチェックする必要があるため、フィールドが「コバルト ブルー」の場合、フィールドに挿入する色を「ブルー」にする必要があります。
正しい色を正しく取得するために、次のステートメントをすでに思いつきました。
SELECT CASE
WHEN 'value' LIKE '%blue%' THEN 'Blue'
WHEN 'value' LIKE '%red%' THEN 'Red'
ELSE 'Other color'
END AS normalized_color
FROM 'products_extra_fields'
WHERE 'products_extra_fields'.'value' = 'color'
次に、これをテーブルのトリガーに含める必要があります WHERE 'products_extra_fields'.'value' = 'color'.
SELECT CASE ステートメントを使用して UPDATE を含めるようにこのトリガーを作成する方法を理解できないようです。