当有两个sql语句同时对一个表进行操作时发生冲突怎么解决
5个回答
展开全部
不会出现那种情况,当一个语句对表执行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语句
展开全部
不会出现你所说的那种情况,当一个语句对表执行update,delete的时候根据条件该表就会锁定,所以我们经常说锁表,只有这条语句执行完提交或者回滚的时候第二条语句才会执行。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
记得一般数据库里有带锁机制的.当做删除修改 新增这个功能时,数据库会自动上锁,这时相同时间,其他的操作是操作不了的吧.只有这个结束后才可继续后面的操作.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可看你操作内容是什么,同时写入,还是一个写入一个只读
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以看下sql事务,里面有你说的解决办法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询