我只想给表中的一列赋值,这个表是空的,用insert语句该列前面的列有不为空的列,报错;
如果用update ......set......执行成功,但是受影响的行数为0 行,我想问是不是表为空就不能用update语句?那这个SQL语句我该怎么写呢?
如果用update ......set......执行成功,但是受影响的行数为0 行,我想问是不是表为空就不能用update语句?那这个SQL语句我该怎么写呢?
解决方案 »
- 根据查询结果 做表名查询
- 如何根据两张表来统计村的个数 按镇名称排列
- 求助假如我有个数据库的记录有二千多万条的数据,我用count()函数查询几十分钟都没有结果,请问有什么效果说法吗
- sql server 2000备份的问题
- 解决了很久都解决不了的一个sql问题,请大家帮忙
- --没分了,还是想问个问题:Java里面调用存储过程,怎么调啊?----
- 关于存储过程英文服务器上的中文参数
- 为什么安装MSSQL老是出错!!100分求助!!
- 关于用户权限的设置 请高手指点
- select top 1 [字段] from [表名] order by id desc 怎样取第一条的记录最快???
- 连接结果集
- 历史数据一个字段是varchar存储的是guid类型,现在想把字段类型改成uniqueidentifier
insert into tb(要插入值列的列表)value(对应的值列表)
没有数据当然不能update
1.建表时,不能为空的字段,设置个默认值.
2.插入表的时候,对不能为空的值赋予一个值.大致为:insert into tb(c1 , c2 , c3...) values(c1的默认值,c2的默认值,null....)