我现在正在迁移数据,我需要为新的应用程序做好准备。这是我的查询:
SELECT pet.member_id, CONCAT( 'full_', pet.member_id, '.', pet.image_ext ) AS post_thumbnail
FROM pet
WHERE pet.image_ext != ""
我需要为 ID 添加一列......并且数字需要从开始2000
并增加。
如何将其添加到此查询中?
您可以简单地添加一个带有数字 1999 的值。或者使用:
ALTER TABLE blabla AUTO_INCREMENT=100
尝试这个 :
DBCC CHECKIDENT ('[{yourDb}].[dbo].[pet]', RESEED, 2000);
它将重新设定您的身份列并从 2001 年开始。
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 != ""