0

我现在正在迁移数据,我需要为新的应用程序做好准备。这是我的查询:

SELECT pet.member_id, CONCAT(  'full_', pet.member_id,  '.', pet.image_ext ) AS post_thumbnail
FROM pet
WHERE pet.image_ext !=  ""

我需要为 ID 添加一列......并且数字需要从开始2000并增加。

如何将其添加到此查询中?

4

3 回答 3

1

您可以简单地添加一个带有数字 1999 的值。或者使用:

ALTER TABLE blabla AUTO_INCREMENT=100
于 2012-11-30T05:05:42.593 回答
1

尝试这个 :

DBCC CHECKIDENT ('[{yourDb}].[dbo].[pet]', RESEED, 2000);

它将重新设定您的身份列并从 2001 年开始。

于 2012-11-30T05:07:35.043 回答
0
SELECT pet.member_id,
CONCAT(  'full_', pet.member_id,  '.', pet.image_ext ) AS post_thumbnail,
@rownum := @rownum + 1 AS ID
FROM pet, 
(SELECT @rownum := 1999) r
WHERE pet.image_ext !=  ""
于 2012-11-30T05:07:34.927 回答