-1

ここで、mysqlテーブルに状況があります。特定の行の値と、同じテーブルの別の行に挿入したい同じ値を取得したいです。

例はこちら

qualification Name Age id(pk)
BE            ragu 22 1
BE            ravi 33 2

2 行目を再度挿入するには、結果は次のようにする必要があります。

qualification Name Age id(pk)
BE            ragu 22 1
BE            ravi 33 2
BE            ravi 33 3

いくつかのアイデアを提案してください....事前に感謝します...

4

1 に答える 1

1

INSERT ... SELECTそのための構文を使用します

INSERT INTO Table1 (qualification, Name, Age, id)
SELECT qualification, Name, Age, 3
  FROM Table1
 WHERE id = 2

これがSQLFiddleのデモです

于 2013-08-03T07:46:23.450 に答える