SQL插入正确的列ID

时间:2017-12-13 11:38:35

标签: mysql sql sql-server database syntax

快问题。我有一个SQL数据库,其中包含一个名为answers的表。

此表包含列id,answer_1,answer_2 etc.

首先,当我启动应用时,它会生成一个随机数,并将其作为answers插入到表student_id中。

然后学生回答问题,在每次回答之后,我想在基地插入一些答案。

在伪代码中我想做这样的事情:

INSERT INTO answers (answer_1) VALUES ("blah blab") WHERE student_id=xxx

是否可以制作这样的东西?

2 个答案:

答案 0 :(得分:1)

根据您的说法,学生已经存在记录,因此要插入您需要使用UPDATE的答案:

UPDATE [answers] SET [answer_1] = 'blah blab' WHERE [student_id] = xxx 

答案 1 :(得分:0)

有两个条件:

  • 如果要更新该值,这很简单,请使用以下代码:

    更新[答案]  SET [answer_1] ='blah blab'  在哪里[student_id] = xxx;

或者如果您希望系统自己更新记录,然后清除您的问题,对其进行编辑或提出一个新问题。