这是我的问题(我正在使用Java):我有一个包含两列(playername
和id
)的表格。
要添加值,我使用此命令:
INSERT INTO `database`.`table` (`playername`, `id`) VALUES ('" + player + "', '" + randomString + "')
player
和randomString
是变量。每次player
使用该命令时,都会给出一个新的(随机的)id
,但不会更新id
对应的playername
,而是创建一个新的playername
具有相同id
的行。
如果playername
已经在表格中,我想要更新# data.table v1.9.6
data[, next.price := data[.(datetime=datetime+10), price, roll=10-1, on="datetime"]]
# price datetime next.price
# 1: 4 2015-06-12 12:10:25 3
# 2: 5 2015-06-12 12:10:27 1
# 3: 3 2015-06-12 12:10:32 0
# 4: 1 2015-06-12 12:10:36 0
# 5: 0 2015-06-12 12:10:38 NA
。
答案 0 :(得分:0)
Okey所以我找到了解决方案。
我使用INSERT ... ON DUPLICATE KEY UPDATE。 我认为第一列是主键,但我必须使用phpmyadmin设置它,现在它可以工作了!
感谢您的帮助。