这个MySQL可以在JDBC中运行吗?

时间:2012-08-02 13:59:37

标签: java jdbc spring-jdbc

我的任务是将序列号保存在某个产品ID的表中。除了关于这是否是一件好事的争论(我失去了论证),这个SQL语句可以在JDBC中运行吗?实际上,我想这里有两个陈述。我们正在使用Spring JDBCTemplates。

SET @rank:=0; 

UPDATE my_table
SET product_set=@rank:=@rank+1 
WHERE product_id = '123456'; 

1 个答案:

答案 0 :(得分:1)

您可以在此查询中定义一个变量

UPDATE my_table
inner join (select @rank:= 0) r
SET product_set = @rank:=@rank+1 
WHERE product_id = '123456';