sql数据库再此插入的问题?

一张空表(Db)含有10个字段,第一次插入时插入了10行并且插入了2个字段的值,而现在我又想给这刚插入的10行的别的字段插入值.....
是不是现在必须用Update了吗?
Insert 可以吗?

第1个回答  2009-04-10
不可以,一旦数据库中有值了,再对这个记录操作只能是update,或者删除原有记录后insert。
第2个回答  2009-04-10
用 Insert也不是说不可以,不过得一行一行的插入了,比较费事,而且后面得用条件限制(也就是 where 主键列=列值)来确定具体的要往哪一行插入数据,还有 inser 后边还得加要插入列的列名。相比较而言呢还是用update比较简单一些,决定权在于你自己了!
第3个回答  2009-04-10
按你的思路 必须用UPDATE本回答被提问者采纳
第4个回答  2009-04-10
没主键就无所谓,
如果不能重复,可以先删除再插入

sql数据库再此插入的问题?
不可以,一旦数据库中有值了,再对这个记录操作只能是update,或者删除原有记录后insert。

我在使用SQL server执行插入数据库的操作时,发生如下异常:
1、可能是要存储的数据字节数大于数据表中列的长度,例如列长度为Varchar(50),你就肯定只能存50个半角字符,或者25个全角字符(汉字)。2、磁盘空间不足 3、数据库有容量限制,不会自增长

SQL数据库连接失败的原因是什么啊?
原因一:登录账号、密码、服务器名称、数据库名称登录错误导致不能连接,这个比较常见,仔细检查好所填信息是否正确,填写正确一般就可以解决。解决方法:当正在使用的软件出现数据库不能连接时,一般就是服务器名出现问题,更改服务器名称一般可以解决问题。数据库如果是安装在本机,服务器名可以用“.”或...

关于数据库SQL的插入INSERT问题和INDENTIFY函数
相当于 INSERT INTO B SELECT 字段1,字段2 FROM 另外一张表 INSERT INTO 插入有2种防方式 INSERT INTO 表 VALUES( 数值1, 数值2, ...) 这种的, 是一次插入一条记录。INSERT INTO 表 SELECT 字段1,字段2... FROM 表的。 是一次插入 0条或者多条记录 具体能插入几条,取决于 SELEC...

怎么解决SQL数据库连接数据库失败问题?
1,如果出现这样的情况,首先我们要排查对方的机器ip或者服务器的ip是否拼得通,如果拼不通,那肯定连接不上了,那就要看看是防火墙有没有阻止ip的拼接,如果ping得通,那就与这个无关了。2,上面能拼得通,就说明能够连接得上对方的电脑了,接下来就在数据库上找原因了,出现这种情况,一般是对方的...

怎样解决sql数据库无法连接的问题?
首先,当遇到SQL数据库无法连接的情况时,应检查网络连接。确认数据库服务器是否运行且网络通畅是解决问题的第一步。例如,可以通过ping命令来测试服务器是否可达。如果网络不通,需要检查网络配置、防火墙设置或联系网络管理员。其次,验证连接字符串的正确性。连接字符串包含了用于连接到数据库的所有必要信息...

如何在sql数据库中的一张表里每增加一条记录就将该记录的其中一个值...
你可以创建一个插入触发器,当插入数据时将id 自动更新为要修改的值 类别如下其中inserted为触发器中的临时表,其结构与原表一样,保存新插入或修改後的数据。create trigger insert_a_tri on A after insert as update A set A.id = 'A' + A.id from inserted b where A.id = b.id and...

执行SQL插入数据的时候数据顺序错乱谁知道为什么么?
可能是跟数据库主键字段有关,如果设置主键ID为自增的话,插入就不会行乱了。

mysql 数据库 如何用sql语句查询数据后再插入本表?
你好,很高兴回答你的问题。我理解你的这个需求可以用下面的语句实现。insert into table_a (m) select 'efg' as m from table_a where m='abc'其他字段自行补一下。如果主键不是自增的话,还需要考虑下主键值。如果有帮助到你,请点击采纳。

下面的这个SQL,再插入到数据库里面的时候,n没有值!
declare n varchar2(30);begin select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') into n from dual; insert into ticket_log values('1','1',sysdate,sysdate,'2','迁移正常完成,迁移是'||n||'到'||n||'时间段的数据'); commit;end;用这个试试 ...

相似回答
大家正在搜