代码之家  ›  专栏  ›  技术社区  ›  Harvey Fletcher

SQL错误代码:1172更新时未插入

  •  0
  • Harvey Fletcher  · 技术社区  · 6 年前

    我这里有一个非常基本的问题

    UPDATE leads
    SET created = NOW()
    WHERE id IN(
        4142429,
        4142430,
        4142431,
        4142432,
        4142433,
        4142434,
        4142435,
        4142436,
        4142437
    );
    

    但每当我尝试在sqlYOG中运行它时,就会出现错误:

    Error Code: 1172
    Result consisted of more than one row
    

    我对这个错误做了一些研究,发现了这个问题:

    Error 1172 : Result consisted more than one row (in SQL)

    这已经得到了回答,但答案并不清楚。我也不会在桌子上插任何东西。

    我也尝试过做这个查询

    UPDATE leads SET created = NOW() - INTERVAL 1 DAY WHERE ID = 4142432;
    

    但我还是犯了同样的错误。

    当我只更新一行时,为什么会发生这种情况?

    0 回复  |  直到 6 年前