对于SQL高手来说很简单的一个问题,快来帮帮我 insert into 表名 (产品名称) values ('帽子') 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 insert into 表名 (产品名称) values(null)不就行了吗? 这样是行,可他要求的是“那如果我想在第4行插入而不是第3行呢?”其实你还是插入了2行啊。也就不能直接空一行插入数据啊(因为第三行已给你补null了)不知道能有别的方法实现吗? 如果有表:产品名称 数量 价格 使用次数 鞋子 20 50 2 袜子 50 10 8 null 45 7 1 裤子 15 75 5现在要将null处改成"帽子",SQL语句应该怎么写? update 表名 set 产品名称='帽子' where 产品名称 is NULL 晕,兄弟们别搞笑了好不好,为什么总是要举特殊例子那假如:产品名称 数量 价格 使用次数 鞋子 20 50 2 袜子 50 10 8 null 45 7 1 裤子 15 75 5 null 80 18 7现在要求把第3行的null给改成"帽子",第5行的不改,SQL语句怎么写? 表格式不正确,没有主键,如果把产品名称设为主键,那就不能为空,即不为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' -_-!汗了,只是漏写了嘛update 表名 set 产品名称='帽子' where 产品ID='3'这句是不错可是"产品ID"这行如果是自动编号的话,容易在编辑修改时候出错比如删除过编号"3"这条记录,下次插入的时候,自动编号自己产生的"产品编号"为"4"然后"3"就不见了!所以这种方法也是不正确的! 引用:晕,兄弟们别搞笑了好不好,为什么总是要举特殊例子那假如:产品名称 数量 价格 使用次数 鞋子 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"就不见了!)这样的解答可以吗? 唉csdn呀,怎么就变成这样了呢? 急。。。如何上传数据到服务器 sql server 2002 查询相同数据 查询一张表中同一时间的内容? 如果提取小时,分,数据 用视图影响效率吗 在客户机上一定要安装SQL2000的客户端吗? 将异地文本批量导入本地SQL数据库的权限问题 SQL语句写法 两个表同步的困惑? 存储过程的参数传递! 多表full join时怎么写ON? 有什么语法错误??????
不就行了吗?
可他要求的是
“那如果我想在第4行插入而不是第3行呢?”
其实你还是插入了2行啊。
也就不能直接空一行插入数据啊(因为第三行已给你补null了)不知道能有别的方法实现吗?
鞋子 20 50 2
袜子 50 10 8
null 45 7 1
裤子 15 75 5现在要将null处改成"帽子",SQL语句应该怎么写?
鞋子 20 50 2
袜子 50 10 8
null 45 7 1
裤子 15 75 5
null 80 18 7现在要求把第3行的null给改成"帽子",第5行的不改,SQL语句怎么写?
如果使用数量,价格,或使用次数,那就根本无法唯一标识元组。
如果改为
产品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'
这句是不错可是"产品ID"这行如果是自动编号的话,容易在编辑修改时候出错比如删除过编号"3"这条记录,下次插入的时候,自动编号自己产生的"产品编号"为"4"然后"3"就不见了!所以这种方法也是不正确的!
鞋子 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"就不见了!)这样的解答可以吗?