同一个数据库,同一张表,同一时刻,插入多条数据的时候分先后吗

实际情况是这样的,数据库的多个用户可能在不同的地点同一时刻内向同一张表中插入数据,在这种情况下,数据的插入是一条一条的写入还是同时写入的,如果是同时写入,我如何能保证数据不重复

程序执行代码一般都是从上往下的,即上面的代码先执行后再执行下面的代码。

你要在同一张表同时插入多条数据,是有分先后的,即从上到下
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-08
有。
放在前面的先插入,放在后面的后插入。
主要是按sql语法的插入顺序而定。
第2个回答  2010-10-09
其实计算机处理数据是基本不会同时的,它精确到了毫秒以下的速度,就算真的同时,它也会回滚一次在执行,自动选择一个先后顺序。
另外,如果不想有重复数据,可以限制数据库表中字段的唯一性,那么在插入相同数据的时候就会报后面一句的错误,至于错误提示,是可以你自己定义的
表中字段唯一,可以在表用右键--》新建查询
alter table 你的表名 add constraint (自定义约束名) unique (列名,不能相同的那一列)
例如:
alter table user add constraint UQ_UID unique (uid)本回答被提问者采纳
第3个回答  2019-11-21
insert
into
你的表(列1,列2,列3...)values(值1,值2,值3...)
或者
insert
into
你的表
select
列1,列2,列3...
from
目标表(注意:这种方式,你的表的列要和目标表1:1对应)
相似回答