MariaDB插入有奇怪的结果

时间:2014-08-11 19:38:54

标签: java mysql sql

我们目前在Fedora上安装了MariaDB安装版本5.5.38。

当我们使用Java运行以下语句时:

INSERT INTO swiped.Users (userid, password, deviceToken) VALUES( ?, ?, ?) ON DUPLICATE KEY UPDATE devicetoken = ?

如果给定键的行不存在或者更新现有的行,我们希望它能够INSERT。

UPDATE工作正常,但是如果我们在数据库中为一个不存在的密钥运行(例如adsfadfafd4543545qefakdsf),我们会得到一个随机ID。例如:

ID = 339

首先,我们的数据库中只有两行,因此ID无法获得339的值。

0 个答案:

没有答案