0

このコマンドを使用してテーブルを作成しました:

CREATE TABLE projects( p_id integer primary key autoincrement, p_name text not null , p_desc text ,p_created_at datetime null , p_updated_at datetime null );

ここで、p_created_atフィールドとp_updated_atフィールドが更新されるトリガーを作成したいので、、、と書きました。

これは私が書いた挿入クエリの前ですが、エラーが発生します

create trigger trigger_project before insert on projects
for each row begin
set new.p_created_at=now();
set new.p_updated_at=now();
end;

これは私にエラーを与えます

Error: near "set": syntax error

どんな助けでもありがたいです、、 thnks

now();の代わりに また、datetime('now');を試しました。しかし、それでも運はありません:(

4

1 に答える 1

0

セットだけでは使用できないドキュメントによると、次のようなステートメントを作成する必要があります。

UPDATE myTable set column1 = value1

于 2012-06-06T14:11:10.537 に答える