如何使用插入更新多个表?我在这里尝试的是行不通的。另外,如何使用投票变量和现有v.weight之间的差异来加/减 u.score ?
INSERT INTO votes (userid, publication_id, weight) VALUES (1,2,3)
ON DUPLICATE KEY
UPDATE votes v, users u
SET v.weight=1
WHERE v.userid=1
--TODO: update u.score
答案 0 :(得分:2)