0
我在那裏當我插入表溫度 這裏沒有更新的表transaksi一個問題是觸發器代碼,謝謝您的合作MySQL的觸發器(更新後插入字段)
DROP TRIGGER IF EXISTS `tr1` ;
CREATE DEFINER = `root`@`localhost` TRIGGER `tr1` AFTER UPDATE ON `temp` FOR EACH ROW BEGIN DECLARE user varchar(50) ;
DECLARE barang varchar(100) ;
DECLARE hg int(10) ;
DECLARE st int(10) ;
SELECT username(
)
INTO user;
SELECT nama_produk(
)
INTO barang;
SELECT harga(
)
INTO hg;
INSERT INTO transaksi(id, username, barang_pesan, total)
VALUES (
"", user, barang, harga
);
END
觸發代碼看起來不正確。在哪個表中,用戶,barang,harga屬於哪個表。 – 2014-09-28 13:22:19
SELECT用戶名( ) INTO用戶; SELECT nama_produk( ) INTO barang; SELECT harga( ) INTO hg; INSERT INTO transaksi(id,username,barang_pesan,total) VALUES( 「」,user,barang,harga ); – jarenjarfa 2014-09-28 13:31:03
我嘗試刪除()並將harga的值替換爲hg,但仍然無法工作。 – jarenjarfa 2014-09-28 13:32:28