insert into 表名 (产品名称) values ('帽子')

解决方案 »

  1.   

    insert into 表名 (产品名称) values(null)
    不就行了吗?
      

  2.   

    这样是行,
    可他要求的是
    “那如果我想在第4行插入而不是第3行呢?”
    其实你还是插入了2行啊。
    也就不能直接空一行插入数据啊(因为第三行已给你补null了)不知道能有别的方法实现吗?
      

  3.   

    如果有表:产品名称 数量 价格 使用次数
      鞋子    20   50     2
      袜子    50   10     8
      null    45    7     1
      裤子    15   75     5现在要将null处改成"帽子",SQL语句应该怎么写?
      

  4.   

    update 表名 set 产品名称='帽子' where 产品名称 is NULL
      

  5.   

    晕,兄弟们别搞笑了好不好,为什么总是要举特殊例子那假如:产品名称 数量 价格 使用次数
      鞋子    20   50     2
      袜子    50   10     8
      null    45    7     1
      裤子    15   75     5
      null    80   18     7现在要求把第3行的null给改成"帽子",第5行的不改,SQL语句怎么写?
      

  6.   

    表格式不正确,没有主键,如果把产品名称设为主键,那就不能为空,即不为null
    如果使用数量,价格,或使用次数,那就根本无法唯一标识元组。
    如果改为
    产品ID  产品名称 数量 价格 使用次数
      1         鞋子    20   50     2
      2         袜子    50   10     8
      3         null    45    7     1
      4         裤子    15   75     5
      5         null    80   18     7update 表名 set 产品名称='帽子' where 产品ID='3'
      

  7.   

    -_-!汗了,只是漏写了嘛update 表名 set 产品名称='帽子' where 产品ID='3'
    这句是不错可是"产品ID"这行如果是自动编号的话,容易在编辑修改时候出错比如删除过编号"3"这条记录,下次插入的时候,自动编号自己产生的"产品编号"为"4"然后"3"就不见了!所以这种方法也是不正确的!
      

  8.   

    引用:晕,兄弟们别搞笑了好不好,为什么总是要举特殊例子那假如:产品名称 数量 价格 使用次数
      鞋子    20   50     2
      袜子    50   10     8
      null    45    7     1
      裤子    15   75     5
      null    80   18     7现在要求把第3行的null给改成"帽子",第5行的不改,SQL语句怎么写?竟然你已经要求需要改哪行了(符合你的修改条件),那肯定可以查出他对应的"产品ID"不是吗!?引用 : 可是"产品ID"这行如果是自动编号的话,容易在编辑修改时候出错这里"产品ID"在写程序时是参数的,而这个参数在程序中也是按照 条件(符合你的修改条件)查出来的啊。所以不会查出不存在的值(比如删除过编号"3"这条记录,下次插入的时候,自动编号自己产生的"产品编号"为"4"然后"3"就不见了!)这样的解答可以吗?
      

  9.   

    唉csdn呀,怎么就变成这样了呢?