2016-10-31 17 views
0

"age"という名前の既存のテーブルに新しい列を追加しましたが、この新しい列にのみ異なる行に複数の年齢を挿入しようとしましたが、エラーが発生しました。誰かが構文が何であるか教えてもらえますか?もっと良い方法があれば教えてください。とても有難い!SQL - 既存のテーブル(複数行)に追加した新しい列にデータを「のみ」挿入するにはどうすればよいですか?

P.S.私は既存のデータをそのままにしたいと思っています。私は、データベースに既に格納されている複数の人物の年齢であるデータを挿入することを検討しています。

+3

SQLでは、 'INSERT'は*行*を指します。これはあなたが探しているものではありません。あなたは[UPDATE](http://www.w3schools.com/sql/sql_update.asp)を探しています。 – Santi

+0

問題ありません。あなたのコードを表示する(あなたの質問に[編集]を使って追加する)。 –

+1

質問の下にあるsqlタグにカーソルを合わせると、使用している特定のRDBMSのタグを追加するよう求められます。 –

答えて

0

新しい行を追加するため、INSERT INTOを使用することはできません。代わりにUPDATE文を使用して、すでに格納されているデータを更新します。

UPDATEテーブル名 SET age =値 WHERE id = somevalue;

関連する問題