我正在尝试将新数据添加到付款表中,它应该按用户总数划分金额,并且只添加输入到账单表中的新数据。然而,它只是每次都添加它们而不是新数据。
任何人都可以帮助我吗?
DELIMITER //
CREATE TRIGGER `newPayment`
AFTER INSERT ON `bills`
FOR EACH ROW INSERT INTO payments (name, bill, DueDate, Value)
SELECT users.name, bills.Company, bills.billDueDate, bills.Amount/(SELECT COUNT(name) FROM users)
FROM bills, users
WHERE bills.Company=bills.Company AND users.name=users.name
//
DELIMITER ;