0

質問は基本的にそれを言います。テーブルの最後の 4 列で、最初の 3 列に入力されたデータを使用して、行挿入 (4 列の連結) にデフォルト値を割り当てるようにしたいと考えています。これは可能ですか?

4

1 に答える 1

1

これは、が挿入された直後にレコードを更新するトリガーで可能です。

CREATE TRIGGER MyTable_col4_default_value
AFTER INSERT ON MyTable
FOR EACH ROW
WHEN NEW.col4 IS NULL
BEGIN
    UPDATE MyTable
    SET col4 = NEW.col1 || NEW.col2 || NEW.col3
    WHERE rowid = NEW.rowid;
END;
于 2013-07-19T07:26:55.907 に答える