from テーブル名; FROM テーブル名; これで好きな値と一緒に連番が振れるように … INSERT INTO テーブル 1 (ID,名前,年齢) SELECT (SELECT MAX (ID) FROM テーブル 1) + row_number() over () ,T.名前, T.年齢 FROM テーブル 2.
INSERT INTO item SELECT '鈴木' as 所有者, * FROM item WHERE 所有者 = '田島' では、列数が合わないのでエラーになっていまいます。 INSERT または SELECT に列を列挙すればできるけど、こういうことをしたいテーブルが100くらいあるので、とてもやってられません。



回答の評価を上げる. Access VBAの習得を目指す方のためのAccess VBA 入門講座です。SQLのINSERT文についてご説明しています。 insert into テーブル名( 連番を入れるカラム, example_id, example_name ) select coalesce(max(連番を入れるカラム)+1,1), ?, ?
投稿 2019/01/10 21:13. add高評価 1. sql> insert into tt_売上集計 2 select 200211 , td.商品コード , sum(td.売上数量) 3 from tt_売上 tu , tt_売上明細 td 4 where tu.売上番号 = td.売上番号 5 and to_char(tu.売上日,'yyyy/mm') = '2002/11' 6 group by td.商品コード; 11行が作成されました。 sql> select * from tt_売上集計; 年月 商品コード 売上数量 ----- ----- ----- … select-insert文なら、selectしたデータをそのまま一気にまとめて登録できるので、実装も簡単ですのでおすすめです。件数分ループでsqlを実行するよりも1回のsqlで一気にまとめて処理できたほうがレスポンスも改善することが多いので、このやり方は覚えておいたほうがいいと思います。 以下のような回答は評価を上げましょう.