当有两个sql语句同时对一个表进行操作时发生冲突怎么解决

 我来答
帐号已注销
2020-11-14 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:163万
展开全部

不会出现那种情况,当一个语句对表执行update,delete的时候根据条件该表就会锁定,所以我们经常说锁表,只有这条语句执行完提交或者回滚的时候第二条语句才会执行。

sql="select * from 表 where 1=1"

if 变量=date() then

sql=sql&" and 另一个判断"

else

sql=sql

end if

扩展资料:

更新:update table1 set field1=value1 where 范围

查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串

排序:select * from table1 order by field1,field2 [desc]

求和:select sum(field1) as sumvalue from table1

平均:select avg(field1) as avgvalue from table1

参考资料来源:百度百科-sql语句

hu0829
2012-06-04 · TA获得超过2937个赞
知道大有可为答主
回答量:2251
采纳率:50%
帮助的人:2327万
展开全部
不会出现你所说的那种情况,当一个语句对表执行update,delete的时候根据条件该表就会锁定,所以我们经常说锁表,只有这条语句执行完提交或者回滚的时候第二条语句才会执行。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniappPglWnhLkYgI4p
2012-06-04 · TA获得超过1679个赞
知道大有可为答主
回答量:1784
采纳率:75%
帮助的人:1085万
展开全部
记得一般数据库里有带锁机制的.当做删除修改 新增这个功能时,数据库会自动上锁,这时相同时间,其他的操作是操作不了的吧.只有这个结束后才可继续后面的操作.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhf19821206
2012-06-04
知道答主
回答量:52
采纳率:0%
帮助的人:27.4万
展开全部
可看你操作内容是什么,同时写入,还是一个写入一个只读
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b6a6240
2012-06-04 · TA获得超过278个赞
知道小有建树答主
回答量:456
采纳率:25%
帮助的人:276万
展开全部
你可以看下sql事务,里面有你说的解决办法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式