2011-11-11 11 views
1

Column1にすでに値の最大値である新しい数値を挿入するにはどうすればよいですか?列の最大値を同じ列に挿入しますか?

$qry = "INSERT INTO Table1 (Column1) VALUES('2')"; //「2」が挿入されます。

ただし、Column1から最大数を挿入したいとします。

+0

使用しているSQLのバージョンは? –

+0

MySQLバージョン5.1.36 – Haradzieniec

答えて

3

これは必要なものを提供するはずです。

INSERT INTO TABLE1 (Column1) 
SELECT MAX(Column1) 
FROM Table1 
+0

私はそれを他の値と一緒に使うことができますか? – SoliQuiD

+0

@SoliQuiD、私はあなたの質問を完全に理解しているかどうかはわかりません.2番目の列がある場合は、それを追加できます: 'SELECT MAX(Column1)、 'secondValue''。集約を処理するためにSELECTクエリでグループを設定する必要があるかもしれませんが、私はこの時点でMySQLの機能を十分に理解していません。テスト後に問題が発生している場合は、問題と別の質問を作成して具体的な回答を得てください。 –

関連する問題