如何增加MySQL变量数

时间:2013-12-30 14:31:58

标签: java mysql sql database jtable

朋友们,在我的项目中,我有一个名为 bill_number 的变量;每次单击 PRINT 帐单按钮时,我想在数据库中将 bill_number 的值增加1。请尽快帮助我。

set @bill_number = @bill_numer+1; 

这是我之前尝试过的查询,但它无效。

3 个答案:

答案 0 :(得分:2)

我建议维护一个包含所有计数的table(比如bill_number),然后使用SELECT FOR UPDATE来获取和更新事件的计数。它将提高可维护性。

答案 1 :(得分:1)

你有2个问题。首先,您需要初始化@bill_number。

set @bill_number = 0;

接下来,您输了一个拼写错误并将其称为bill_numer而不是bill_number

set @bill_number = @bill_number+1;

答案 2 :(得分:0)

您的查询效果很好,但我认为您没有为变量设置初始值,因此结果将为null + 1 = null 结果始终为null。 您的代码中的某些位置必须有一个您决定为变量设置初始值的位置,如:

set @bill_number = 0;

然后你的代码就可以了。 我希望这会对你有所帮助。