现在一个简单的解决方案是获取当前的id,将其设置为当前的游戏id,然后更新mysql-table上的id。UPDATE `game_id` SET `id`=`id`+1 WHERE 1;");return id; 现在可能出现的问题是,当另一个服务器server2在server1更新数据库中的所以我的问题是,如果有一种方法可以在我选择的同一查询中更新id。类似于在Java中处理ids的以下简单方法: static int IDS = 0;
int id = IDS++
我想执行一次更新,然后选择结果。在select发生之前,我不希望任何东西能够更新我正在更新的行。我该怎么做呢?
我的目标是递增一行的值并返回递增后的值。到目前为止,我发现我遇到了一个问题,在两个查询几乎同时发生的情况下,更新(递增)之后是select,这两个select似乎返回相同的数字。我没有给它贴上SQL Server 2005的标签。我实际上是在使用Server2000。因此output子句不起作用(不在<em
我有SQL查询语句,用于显示表中的内容。SQL语句由一个where子句组成,该子句将根据先前选择的内容追加数值1、2、3等。我将数值设置为int,并希望将其附加到SQL语句中,即const char。如何才能同时追加这两个值?select * from Book where id=1;
我的id值是整数
我目前正在开发一个带有linq- to -sql的C# windows窗体,它可以从SQL表中选择一行,然后允许用户编辑该行中的字段。这个表单将被多个用户同时使用,我希望当有人选择了一行,并且当前正在表单中输入数据(一旦用户点击表单上的按钮,该行将被更新),其他人就不能选择该行。一旦用户点击按钮执行更新查询,更新后的行应该可以再次选择。从本质上讲,这个过程是:
用户选择行-->其他用户无法<e