insert into xibiao(XiB,XiH)values('1','2')where XiB='测控';这样的语句可以吗!
解决方案 »
- 贴吧数据库建立
- 新手求教CHECK约束条件语句
- 求帮忙:外部组件发生异常(ObjectExplorer)
- 急求SQLSERVER7.0下载,请告知URL
- 菜鸟请教一个update日期的问题。
- 在SQLServer2000企业管理器中执行了一条update命令,如何才能roll back?
- ms sql server 安装问题
- 急问:SQLServer2005的报表设计时,怎么把两个多维数据集的结果放在一个表里????在线等!
- 问一个如何处理同一个表中出现相同纪录该如何处理的问题
- 头疼的问题:如何在SQL中实现 SELECT name,Max(bit_1) as bit_exp FROM aTable GROUP BY name
- 统计重发的编号(快)
- 表中无法插入数据
你这儿,已经设置了 XiB 列对应的值是 '1',与你要加的 '测控'一点儿关系也没有.
如果值列表不是一个简单列表,而是一个子查询,那你可以将条件列在子查询里,但那也不是 insert 语句的元素:
insert into xibiao(XiB,XiH) select * from anthortable where XiB='测控'
insert into xibiao(XiB,XiH)values('1','2')
--这样也可以
insert into xibiao(XiB,XiH)
select XiB,XiH from 表名 where XiB='测控'
insert into xibiao(XiB,XiH)values('1','2')
--这样也可以
insert into xibiao(XiB,XiH)
select XiB,XiH from 表名 where XiB='测控'
在xibiao中将XiB字段为“测控”的记录处插入Xib为1,XiH为2的数据??
翻译过来就是:
将xibiao中XiB字段为“测控”的数据中的XiB字段改为1,XiH字段改为2
为什么不用Update啊
Update xibiao Set XiB='1',XiH='2' where XiB='测控'
更改 update
添加 insert
那楼主前面写的insert是干嘛的,指示单一的更新?如果是根据XiB的值是否等于'测控',判断添加,那2,3,4L等都是对的。
再说判断XiB的值对插入的结果也没影响,除非楼主的意思是:
如果表中有“测控”则插入'1','2',否则不操作
但不知道这么做有什么意义
=============================================
前几天帮同学改毕设,就发现很多都在修改处用insert,怎么说那孩子都不听,总绕不出来,不知道楼主是不是这样,呵呵