0

日付基準に基づいていくつかのデータを選択する必要があるテーブルがあります。その後、キー フィールドでもある列の 1 つの値を前に変更する必要がある同じテーブルに同じデータを挿入する必要があります。挿入。

テーブルの列は次のようになります。

1 番目のキー、2 番目のキー、3 番目のキー、4 列目、.....26 列目、row_update_time、last_upd_user_id、row_create_tm_、row_create_usid。

ここで、特定の日付の後に更新されたデータを取得し、現在の時刻として別の 2 番目のキーと row_update_time を使用して、このテーブルに同じデータを挿入する必要があります。

日付基準に基づいてすべてのデータを選択でき、300 行近くを取得しています。ワンショットで修正して挿入するにはどうすればよいですか?

誰でもこれで私を助けてもらえますか?

4

1 に答える 1

1

あなたの質問は非常に漠然としていますが、このようなものがあなたが探しているものかもしれません:

insert into the_table (id, some_column, other_column)
select id * 2, some_column, 'foobar'
from the_table
where id = 1;

これが探しているものでない場合は、もっと具体的にする必要があります(例: テーブル構造とデータの例)。

于 2013-01-29T08:26:25.563 に答える