0
レコードを挿入する前にcolを変更したいです!私は取引のためのテーブルを持っており、新しいトランザクションごとに私は0.5%
手数料を設定したいと思います。MySQLトリガは、挿入前に列を変更します
問題は:彼はいつも0
をamount
colに挿入します。しかし、私は、現在のcurrent value x 0.50%
DROP TRIGGER IF EXISTS `viptest`.`testing`;
DELIMITER $$
CREATE
/*[DEFINER = { user | CURRENT_USER }]*/
TRIGGER `viptest`.`commission_before_insert` BEFORE INSERT
ON `viptest`.`transaction_history`
FOR EACH ROW
BEGIN
SET NEW.amount = NEW.amount % 0.50';
END$$
DELIMITER ;
てみたい 'NEW.amount *しかし、あなたはおそらく、入力データを変更することでこれを行うべきではありません1.005'トリガーで –