テーブルに挿入した後、別のテーブルにデータを挿入するトリガーを作成しようとしました。しかし、構文エラーが表示され、エラーがどこにあるのかわかりません。
CREATE TRIGGER insertDumpData ON users
FOR INSERT
AS
BEGIN
INSERT INTO attachments ("1", "sds", "hi");
END;
mySQL で SQL Server 構文を試しているようですね。これを試して:
delimiter |
CREATE TRIGGER insertDumpData BEFORE INSERT ON users
FOR EACH ROW BEGIN
INSERT INTO attachments values ('1', 'sds', 'hi');
END;
|
プロシージャの前後に区切り文字を追加することを忘れないでください
delimiter |
CREATE TRIGGER insertDumpData ON users
...
INSERT INTO attachments select "1", "sds", "hi";
...
|
ディエゴが彼の答えで述べたように、挿入ステートメントを修正してください。
「値」がありません
CREATE TRIGGER insertDumpData ON users
FOR INSERT
AS
BEGIN
INSERT INTO attachments values ("1", "sds", "hi");
END;