问答详情
源自:7-8 PHP数据库操作之更新与删除数据

怎么理解$sql = "update user set name = '曹操' where id=2 limit 1";中的id=2 limit 1?

$sql = "update user set name = '曹操' where id=2 limit 1";语句中id=2不已经限制搜索了吗,为什么还要多一limit 1,难道有更多个id=2? id不是唯一的吗?


提问者:qq_光亮_1 2018-04-21 10:30

个回答

  • 十月的天空城
    2018-07-28 21:11:37

    $sql = "update user set name = '曹操' where id=2 limit 1";中的id=2 limit 1


    其中的limit 就是限制 只查询一条数据 id=2 只是条件而已。



  • 菜鸟Wenco
    2018-05-02 15:46:37

    在这里不需要limite也可以,不影响,limit主要用于查询,如select * form table_name order by id limit m,n;

    所以不用在这里太过纠结。至于上面那个兄弟说的避免ID非主键这一说法我不太赞同,如果真是这样的话也只能取id=2第一次出现的那条数据,望采纳!

  • qq_过客_114
    2018-04-22 15:27:59

    兄弟 你的这个代码在哪里看到的哦 , 或者说的id不是主键