on-duplicate-key

    0热度

    1回答

    返回错误ID当在PHP中使用的mysqli :: INSERT_ID的INSERT INTO对重复密钥更新,我不断收到下一个自动增量,而不是更新的行,如果该行被更新。在同一数据库中但在另一个表中,使用ON DUPLICATE KEY UPDATE时没有此行为。相反,我得到更新行的ID。但是现在出于某种原因,在我创建的新表中,我一直得到下一个不存在的id。这两个表都是MyISAM,并有一个自动增量字

    4热度

    1回答

    我正在处理时间序列数据,其中的关键列是时间戳:时间。 每行也有很多“值”列。 我即将将数据的整个范围转移几个小时(由于夏令时问题)。 为此,我将更新多行的密钥,并可能导致一些重复的密钥。我希望日期范围边缘的重复键被忽略。我想要移动的范围覆盖旧的。 我打算做这样的事情: UPDATE IGNORE time_series_table SET time=time-<some_shift> WHER