必要なテーブルがあります。テーブルが更新されると、その 2 つのフィールド (タイトルと説明) が変更され、別のテーブルから値が取得されます。
これは私のトリガーです:
drop trigger trigger_trade_request ;
CREATE TRIGGER trigger_trade_request AFTER UPDATE ON `trade_request`
FOR EACH ROW
BEGIN
IF NEW.title = null THEN
UPDATE `trade_request_type`,`trade_request`
SET NEW.title = `trade_request_type`.title ,
NEW.description = `trade_request_type`.description
WHERE `trade_request_type`.id = NEW.trade_request_typeId;
END IF;
END;
私のテーブル:
- trade_request_type
- trade_request
エラー:
エラー 1442 : このストアド関数/トリガーを呼び出したステートメントで既に使用されているため、ストアド関数/トリガーのテーブル 'trade_request' を更新できません。
それは動作しません!問題は何ですか?