-3
速い質問。私はanswers
という名前のテーブルを持つSQLデータベースを持っています。SQL適切な列IDに挿入
このテーブルには、列まずid,answer_1,answer_2 etc.
含まれている、私は私のアプリを起動したとき、それは乱数を生成し、student_id
として表answers
にそれを挿入します。
生徒は質問に答えています。答えが終わるたびに、回答をベースに挿入したいと思います。それはこのような何かを行うことが可能な方法が
INSERT INTO answers (answer_1) VALUES ("blah blab") WHERE student_id=xxx
です:擬似コードで
私はこのような何かをしたいと思いますか?あなたが言っている、レコードがすでにので、あなたはUPDATEを使用する必要があるだろう答えを挿入するために、学生のために存在しますから、
さて、あなたの「疑似コード」実際の作業SQLですほとんどの場合、あなたの望むように動作しないのはどうでしょうか?あなたの質問はかなり曖昧です。ランダムに生成された数字は使用しません。シーケンスまたはDBMSを使用します。そうでなければ、 'student_id'値が衝突します。 – gmiley
'answer1、answer2'などのインデックス付きのカラムは忘れてください – panther
MySQLまたはMS SQL Serverを使用していますか?関与していない製品にはタグを付けないでください。 – jarlh