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の値を1つ追加するだけです。または、次を使用します。

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

これを試して :

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

ID列を再シードし、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 に答える