データをインポートした後にトリガーを実行する方法MYTABLE
?インポート後にトリガーを実行する方法は?
CREATE TRIGGER trigger_class_id
ON MYTABLE
AFTER INSERT
AS
UPDATE MYTABLE
SET CLASS_ID = SUBSTRING(CLASS_NAME, 1, 4)
私はこのトリガーでインポートを試してみましたが、私のCLASS_ID
がCLASS_NAME
から4最初の文字に置き換えされていません。しかし、私はinsert into ...
を使用している場合、それが働いている(私のトリガーが実行される)
'CLASS_ID'フィールドは常にの最初の4つの文字を保持する必要があります'CLASS_NAME'またはそれは後で変更されますか?それが常にそれらの文字である場合は、代わりに計算列を使用できます。 – BeanFrog
インポートはどういう意味ですか?このトリガは、行がmytableに挿入されたときにあなたの質問に答えるためにいつも起動します。このトリガを実行するために必要なことはmytableに行を挿入することです。 – GuidoG