MySql - 为表中的每个userId添加新行

时间:2017-11-21 16:25:23

标签: mysql sql tsql

下面是我正在尝试编写查询以便为每个用户添加新行的表。

enter image description here

我的问题是如何为每个用户添加新行?这意味着对于userId 2我添加了AccId 4,同样适用于7和8.由于sql中没有for循环的概念,我是否可以使用while?如果是这样,如何遍历userIds,因为ID不是相等的增量?

2 个答案:

答案 0 :(得分:2)

这样的事情可能是:

Insert Into mytable (UserID, AccID) 
Select UserID, max(accId)+1 
From MyTable 
Group By UserID

您每次都可以重新运行它,您将创建下一个值。

答案 1 :(得分:0)

在MySql服务器上未经测试:

apksigner sign --ks my-release-key.jks --out my-app-release.apk my-app-unsigned-aligned.apk

基本上我们预取Id一个AccId,将Id的值分组并获取最大的AccId。 然后我们将这些行添加到主表中。重复查询,我们将添加值5(AccId),依此类推,总是加1