0

PHP アプリケーション内の特定のアカウントに割り当てられているデータベースに多数のエントリがあります。account_id が 5 のすべてのエントリを複製し、複製したエントリに account_id を 6 にして、2 つの異なるアカウントで個別に編集できるようにする必要があります。

通常は、account_id が 5 のすべてのエントリを取得し、php を使用してそれぞれに新しいエントリを挿入してループしますが、1500 以上のエントリがある場合、それは最善のアイデアではないと思います。

SQLでこれを行う方法はありますか?

4

1 に答える 1

5
INSERT INTO table (account_id, column1, column2)
SELECT 6, column1, column2 FROM table WHERE account_id = 5;

詳細については、こちらを参照してください。

于 2013-01-25T09:33:59.307 に答える