データベース:
CREATE TABLE IF NOT EXISTS `list_advertLeaders` (
`key` int(12) NOT NULL AUTO_INCREMENT,
`name` varchar(18) NOT NULL,
`points` int(9) NOT NULL,
PRIMARY KEY (`key`)
)
したがってUPDATE
、存在しない場合は、次のように行または作成します。
INSERT INTO list_advertLeaders (name, points) VALUES ('John', '1') ON DUPLICATE KEY UPDATE points=points+1
初めて実行すると、John,1 が得られます。
これを 2 回実行すると、John,2 が得られると予想されます。
それでも、新しいキー John,1 John,2 で同じ値を設定します
どのようにそれを適切な方法にするのですか?