私はstackoverflowからいくつかの提案を試みましたが、エラーが発生し続けています。2つのカラムを追加してmysqlの3番目のカラムに格納する
私は何を持っていることの表です:テスト
は私が3列あります:私は何をしたいか
first (varchar)
last (varchar)
first_last (varchar)
を、トリガーを構築するので、私は最初と最後の入力したときに、それを保存していますfirst_lastの値が計算され、保存されます。ここで私は今持っているものだ:私は取得していますエラー
Trigger name: update_first_last
Table: test
Time: AFTER
Event: INSERT
Definition: UPDATE test SET test.first_last=CONCAT(test.first, test.last)
:
#1442 - Can't update table 'test' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.
しないでください。フルネームを表示したいときはいつも 'first'と' last'を連結してください – RiggsFolly
あなたが試したことの例とあなたが持っているエラーを挙げてください。 – jwatkins
なぜそれをするのは悪い考えですか?私は後で連結することができると思いますが、スクリプトを実行して即座に効果を出すことを意味します。 – EastsideDeveloper