
No.1ベストアンサー
- 回答日時:
SQLServer2005以降ならROW_NUMBERが使えます
---
UPDATE Table
SET 連番 = ROW_NUMBER() OVER(ORDER BY コード) + 14
FROM Table
参考URL:http://msdn.microsoft.com/ja-jp/library/ms186734 …
この回答への補足
ROW_NUMBER() OVER(ORDER BY コード) + 14
で連番は取得できたのですが、
「ウィンドウ関数は、SELECT 句または ORDER BY 句だけで使用できます。」
とエラーが出ます。
これはどうすればよいのでしょうか?
No.2
- 回答日時:
エラーどおりなので、Selectした結果とジョインして更新をかけます。
※この場合、コードが一意にならないと駄目です。
create table test
(
コード varchar(10),
名前 varchar(10),
連番 int
);
insert into test values('001','AAA',null);
insert into test values('002','BBB',null);
insert into test values('003','CCC',null);
select * from test;
UPDATE test
SET test.連番 = b.NewNo
FROM test
inner join (
select コード, (ROW_NUMBER() OVER(ORDER BY コード) + 14) as NewNo
FROM test) as b
on test.コード = b.コード
;
select * from test;
(1 行処理されました)
(1 行処理されました)
(1 行処理されました)
コード 名前 連番
---------- ---------- -----------
001 AAA NULL
002 BBB NULL
003 CCC NULL
(3 行処理されました)
(3 行処理されました)
コード 名前 連番
---------- ---------- -----------
001 AAA 15
002 BBB 16
003 CCC 17
(3 行処理されました)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Excel(エクセル) ¥マークを含むパスの処理について(マクロ、または関数) 2 2022/12/25 02:11
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- JavaScript JavaScript|特定URLだった時、特定の要素を変更するコードの書き方を教えてほしいです 2 2023/08/25 21:43
- SQL Server ACCESSで複数テーブルを結合して、リストを作る方法を教えてください。 2 2022/08/12 19:32
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- MySQL MySQLのテーブル作成で 自信がありません。 2 2022/08/28 05:35
- Oracle sqlのupdate文で質問です。 テーブルBの番号をキーにテーブルAの身長をテーブルBの身長に更新 2 2022/11/02 15:15
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSVファイルを読み込んでテーブ...
-
テキストボックスの背景をVB...
-
配列データに対する、要素の追...
-
フラグをたてるってどういうこ...
-
【SQL】他テーブルに含まれる値...
-
csvデータ不要列の削除をbatフ...
-
SELECT INTOで一度に複数の変数...
-
重複しないデータの抽出について
-
UPDATEで既存のレコードに文字...
-
sqlに記述できない文字
-
オラクルのUPDATEで複数テーブル
-
Accessの構成をコピーしたい
-
SQL書けますか?
-
データ削除とSQL*Loaderでのイ...
-
ADO+ODBCでテーブルに接続する...
-
【VB】セルが空になるまで処理...
-
SQLサーバに対するSQL文で抽出...
-
SQLServer からのデータ移行(v...
-
データの入れ替えを同時に行な...
-
副問合せを使わずにUNIONと同様...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSVファイルを読み込んでテーブ...
-
SQLSERVER 連番更新について
-
timestamp が空のデータを除い...
-
テキストボックスの背景をVB...
-
ACCESS テキストボックスに入...
-
SELECT文で足し算をした場合、N...
-
エクセルVBA 10分後にエクセル...
-
エクセルVBEについて
-
date型でのbetweenについて教え...
-
Accessエクスポート時に連番を...
-
1つのドメインを複数のDNSで管...
-
配列データに対する、要素の追...
-
【Access】SQL文教えてください!
-
データがリストアできない!!
-
型について
-
Access VBA Excelbookを開く際...
-
PostgreSQLのnumericでの書き込...
-
エクセル vba 色分け
-
Japanese schools
-
バッチファイルでrenを使用時、...
おすすめ情報