77问答网
所有问题
同一个数据库,同一张表,同一时刻,插入多条数据的时候分先后吗
实际情况是这样的,数据库的多个用户可能在不同的地点同一时刻内向同一张表中插入数据,在这种情况下,数据的插入是一条一条的写入还是同时写入的,如果是同时写入,我如何能保证数据不重复
举报该问题
推荐答案 2010-10-08
程序执行代码一般都是从上往下的,即上面的代码先执行后再执行下面的代码。
你要在同一张表同时插入多条数据,是有分先后的,即从上到下
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GpqYNIIv8.html
其他回答
第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对应)
相似回答
SQL Server中 用存储过程 怎样 在
同一
时间向一
张表插入多条数据
答:
如果必须同时插的话,建议你使用一个临时表
。 在存储过程中先将数据整理的临时表中。假设临时表名叫temp,目标表名叫 result。最后执行 insert into result select * from temp;就可以讲 temp表中的数据 一次入到 目标表中了。
SQL求助,我要想在一
张表
新增多行,只有第一列值不
同,
后面的列值相同,该...
答:
第一步,你先找个有足够多记录的表,比如我这里有个表temp,里面有很多记录。第二步,insert into 要插入记录的表 select rownum
,1,
0,0,9 from temp where rownum <= 要生成的行数。执行以上两步即可。针对于Oracle
数据库,
其他类型的数据库原理一样。另外,表temp中行数要比你要生成的行数多。
怎么往 Access / Oracle
数据库
里一次性
插入多条数据
答:
可以利用excel进行
多条数据的
输入,保存为表格文件,同时利用access导入表格的形式来实现。1.首先创建新建
数据库
。2.点击头部导航的“外部数据”。3.找到头部导航的“导入Access数据库”,左键点击打开。4.左侧选择要导入外部数据库的方式,点击浏览,找到外部数据库存放的路径。5.选择外部数据库要添加的表...
sql:向
多表插入数据,
第
一张表数据插入
成功,才执行第2
个插入
语句...
答:
那就根据第
一个插入
语句执行后受影响的行数来确定是否插入成功,如果成功的话执行第二个插入语句。不过,要注意的是不
同的数据库,
获得受影响的行数的方法略有不同。例如,SQL Server就是要@@rowcount这个全局变量来获得。简略示例代码:insert into ... values (...) -- 第一个插入语句if @@...
...中如何把一张表的一列
数据
按顺序
插入
到另
一张表的
列中,两边的顺序需...
答:
insert into 目标
数据库
名.dbo.目标表 (数据列
1,数据
列2) select 数据列1,数据列2 from 源数据库名.dbo.源表名 这样就可以了 数据列可以是多列 两边对应就可以 列名可以不一样 比如 目标表列名是a b 源表这边是 c d 只要类型一样就行 ...
sql server在不同机器上用
同一个
账号
插入同一张表,
会造成锁
表吗
答:
正常操作是不会的!多个线程(多个WebService类似)同时更新一
张表,
是不会存在死锁的情况!因为同时更新
数据库时的同一张表
时,操作是有先后顺序的, 第1个线程操作完后,释放锁,然后第2个线程继续操作。对于数据库中出现的死锁,通俗地解释就是:不同Session(会话)持有一部分资源,并且同时相互排他性...
SQL
数据库,
如何把
一张表
从
一个数据库
中
插入
到另外一个数据库?如何写语...
答:
两
个数据库
名分别为:data1和data2,对应的表依次分别为:table1和table2。我想把data1里的table
1的数据插入
到data2里的table2,怎么写SQL语句?参考语句:select*intodata2.table2in... 两个数据库名分别为:data1 和 data2,对应的表依次分别为:table1和table2。我想把data1里的table1的数据插入到data2里的tabl...
大家正在搜
一个数据库中可以包含多张数据表
数据库多表与一张大表
数据库表多张还是单张表
把数据库两张不同的表合并
不同数据库的两张表如何比对
数据库查询两张表所有数据
数据库如何复制一张表
数据库两张表求不同
数据库三张表连接
相关问题
SQL Server中 用存储过程 怎样 在同一时间向一张表...
java后台如何向数据库同一张表同时插入多条数据,请看如下保...
JAVA 同时间 多台电脑 同一张表 插入数据 先后顺序 该...
数据库问题,请问一下用insert语句可以同时插入几条数据吗
多个用户同时使用数据库中的同一张表是不是会出错?怎样防止?
mysql 可以一次查询多条信息吗(同一个数据段,在同一个数...
一个事务中先插入数据,然后再查询所有数据,能查到刚才的记录吗
MySQL数据库下,同一张表下查询多条数据,怎么才能在一张列...