这样试试:
update sensors set ID=11 where No=290 and type=49是不是主键重复了~

解决方案 »

  1.   


    主键系统自动增加的,是惟一的,不可能有重复值
    我下面这句话是OK的,(XXXXXX是具体的需要更新的字段)
    update sensors set XXXXXXXX  where ID=15 and type=48 and prop=0
      

  2.   


    主键系统自动增加的,是惟一的,不可能有重复值
    我下面这句话是OK的,(XXXXXX是具体的需要更新的字段)
    update sensors set XXXXXXXX  where ID=15 and type=48 and prop=0
    select * from sensors where No=290  看看
      

  3.   

    帮你转到PHP区了,是不是type字段是字符类型的,换成这样试试
     update sensors set ID=11 where type='49'
      

  4.   

    no 是 access 的保留字(见 http://office.microsoft.com/zh-cn/access-help/HA010030643.aspx
    在选择标识符名称时应避免使用的保留字
    如果已经用了,并且不方便修改的话,应进行转义:用中括号括起$query = "update sensors set ID=11 where [No]=290";