MySql データベースにテーブル「tb_products」があり、フィールド「ID」が主キーで自動インクリメントです。ID で複数のレコードを選択し、それらを新しいインクリメントされた ID で同じテーブルにコピーするための SQL のベスト プラクティスは何ですか?
質問する
6893 次
3 に答える
15
INSERT INTO tb_products
SELECT NULL id, field1, field2, field3, ...
FROM tb_products
WHERE id IN (id1, id2, id3, ...)
句のフィールド リストは、SELECT
を除くすべてのフィールドである必要がありますid
。
于 2013-02-26T17:31:11.483 に答える
1
INSERT INTO NewTbl(Field_1,Field_2,...)
SELECT Field_1,Field_2,...
FROM OldTbl;
于 2013-02-26T17:33:02.737 に答える
0
mysql の挿入選択http://dev.mysql.com/doc/refman/5.1/en/insert-select.htmlを使用し、既存のテーブルから選択する場合は、ID の選択を省略し、新しいテーブルを許可します。新しい ID を生成する
于 2013-02-26T17:31:01.770 に答える