k***s 发帖数: 277 | 1 用标准的SQL如何实现对某一数据库表/item
的exclusive访问/UPDATE?
假设一表 tt,有两个field, f1, f2
我要作的是:
select from tt where f1='some key';
(从中得到 f2 的值)
newval = f2 + 1;
update tt set f2=newval where f1='some key';
我想让以上的操作是atomic,保证SQL在执行时
不会插入其他操作,
请问改如何实现? | s*k 发帖数: 144 | 2 Use transaction management feature of your SQL database.
Details should refer to the documents.
【在 k***s 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 用标准的SQL如何实现对某一数据库表/item : 的exclusive访问/UPDATE? : 假设一表 tt,有两个field, f1, f2 : 我要作的是: : select from tt where f1='some key'; : (从中得到 f2 的值) : newval = f2 + 1; : update tt set f2=newval where f1='some key'; : 我想让以上的操作是atomic,保证SQL在执行时 : 不会插入其他操作,
|
|