0

テーブルの 1 つで挿入が行われたときにフィールドを変換したいと考えています。

check & ged's => check and geds.

DELIMITER $$
CREATE TRIGGER `perma_limk_insertion` AFTER INSERT
ON `tbl_magazine_subscription`
FOR EACH ROW BEGIN

    DECLARE magazine_name VARCHAR(100); 
    DECLARE magazine_name_from_table VARCHAR(100); 
    DECLARE magazine_name_new VARCHAR(100); 
    SET @magazine_name_from_table := (SELECT MAGAZINE_NAME FROM tbl_magazine WHERE MAGAZINE_ID = NEW.magazine_id LIMIT 1);
    SET @magazine_name            := REPLACE(@magazine_name_from_table,'&','and');
    SET @magazine_name_new        := REPLACE(@magazine_name,"'",'');
    UPDATE tbl_magazine SET perma_link = @magazine_name_new WHERE MAGAZINE_ID = NEW.magazine_id;
END$$
 DELIMITER ;

しかし、上記のクエリを使用しても更新されませんでした。私のクエリに何か問題がある場合

誰かがこれについて知っているなら、私を助けてください。

4

1 に答える 1