カラムがa
、b
、c
のテーブルに行がたくさんあります。私はa = 1と言うすべての行を選択し、a = 2でそれらを再挿入できるようにしたいと思います。列が存在するすべての行を本質的に保持し、行の新しいバッチを= 2として持つ。このような複数のINSERTクエリを確立する最良のクエリは何ですか?これはすべて同じテーブルで起こっています。それが必要な場合は一時的なものを使用しても構いません。MySQLのクエリ(selectとinsertを混ぜて)
0
A
答えて
9
簡単です。
INSERT INTO mytable
(a, b, c)
SELECT 2, b, c
FROM mytable
WHERE a = 1
2
insert into table1 (col1, col2, col3) select col1, col2, 2
from table2 where col3 = 1
関連する問題
- 1. SQL Insert Select Selectクエリ
- 2. mysqlのINSERT INTO ... SELECT
- 3. mysqlのINSERT-WHEREクエリ内でSELECT-WHEREクエリをネストする
- 4. INSERTクエリのMySQLとのpython
- 5. MySQL INSERT/SELECTサブクエリの構文
- 6. MySQLのINSERT INTO ... SELECT#1054 ERROR
- 7. INSERT selectとinsert into selectの違いは?
- 8. INSERT ... SELECT ... WHERE ... ON DUPLICATE ... mysql query
- 9. MySQL INSERTまたはSELECT
- 10. MYSQL DB Fast insert AND select
- 11. INSERTおよび単一のクエリのMySQLでSELECT
- 12. MySQLのクエリのselect *とも
- 13. SELECTクエリの結果をINSERTクエリの値として使用する
- 14. MySQLの複数のinsert from single select
- 15. 複雑なINSERTとMySqlクエリのチェック
- 16. MySQLのINSERTクエリ構文エラー
- 17. mysqlでSELECTを使用したINSERT値
- 18. 巨大なMySQLテーブルのINSERT ... SELECT
- 19. MySQL Selectクエリ
- 20. SQL SELECTまたはINSERT INTOクエリ
- 21. SELECTを使用して複数の行をINSERTするSQLクエリ
- 22. 1つのSPARQLクエリでDELETE + INSERTとSELECTを使用する
- 23. SELECT SELECT内に遅いSELECT MySQLクエリ
- 24. INSERTからSELECT情報を取得するSELECT mysql statement
- 25. 同じテーブル名のInsertクエリ内でselectクエリを使用する
- 26. "INSERT INTO SELECT"対 "INSERT INTO VALUES ...(SELECT)"
- 27. 特定のフィールドのみのmySQL `date_updated`カラム:SELECTとINSERTの対TRIGGER?
- 28. mysqlクエリの結果に文字列を混ぜる
- 29. sqlite3 dbを使用してselect&insertクエリを使用する
- 30. JavaとMySqlのSQL構文エラーSELECTクエリ
次の構文を使用して、無限ループを作成し、任意の危険性はありますか? – nickf
あなたが挿入しているもの(a = 2)と選択しているもの(a = 1)との間にはクロスオーバーはありませんが、そのように動作するとは思われません。あなたの選択。 – cletus