これをテストするためにbasin insertステートメントを実行しようとすると、このトリガーがグループ化された関数の無効な使用に関するエラーを出し続ける理由を理解しようとしています。
私はこれを使って私が間違っていることを理解しようとしましたが、エラーは同じままです。エラー 1111
DROP TRIGGER a_num;
DELIMITER //
CREATE TRIGGER a_num BEFORE INSERT ON test_a
FOR EACH ROW BEGIN
DECLARE last INT DEFAULT 0;
INSERT INTO test_b SET full_name = CONCAT_WS(' ', NEW.f_name, NEW.l_name);
SET last = COUNT(id);
UPDATE test_b SET number = CONCAT_WS('-', last, LEFT(NEW.f_name, 2), LEFT(NEW.f_name, 2)) WHERE id = last;
END;
//
使い方や構造の悪さを気にしないでください。私はかなり初心者です。
ありがとう。