随机更改mysql表中的列

时间:2017-04-18 16:02:41

标签: mysql

我有以下观点

sqms_question_id (int), 
question (text), 
sqms_answer_1 (text), 
correct_id_1, 
sqms_answer_2 (text), 
correct_id_2 (T/F), 
sqms_answer_3(text), 
correct_id_3 (T/F)

我现在需要随机混合答案(因为答案1始终为真)。我会根据第一个视图创建另一个视图,因为我无法更改第一个视图

我知道我可以直接在mysql中做到这一点吗?

确定。样本数据 -

sqms_question_id(int),question(text),sqms_answer_1(text),correct_id_1,sqms_answer_2(text),correct_id_2(T / F),sqms_answer_3(text),correct_id_3(T / F)

1,&#34;什么是?&#34;,&#34; answer1A&#34;,TRUE,&#34; answer1B&#34;,TRUE,&#34; answer1C&#34;,FALSE < / p>

2,&#34;什么是?&#34;,&#34; answer2A&#34;,TRUE,&#34; answer2B&#34;,TRUE,&#34; answer2C&#34;,TRUE < / p>

3,&#34;什么是?&#34;,&#34; answer3A&#34;,TRUE,&#34; answer3B&#34;,FALSE,&#34; answer3C&#34;,FALSE < / p>

4,&#34;什么是?&#34;,&#34; answer4A&#34;,TRUE,&#34; answer4B&#34;,FALSE,&#34; answer4C&#34;,TRUE < / p>

输出(随机)

1,&#34;什么是?&#34;,&#34; answer1C&#34;,FALSE,&#34; answer1B&#34;,TRUE,&#34; answer1A&#34;,TRUE,

2,&#34;什么是?&#34;,&#34; answer2B&#34;,TRUE,&#34; answer2A&#34;,TRUE,&#34; answer2C&#34;,TRUE < / p>

3,&#34;什么是?&#34;,&#34; answer3A&#34;,TRUE,&#34; answer3B&#34;,FALSE,&#34; answer3C&#34;,FALSE < / p>

4,&#34;什么是?&#34;,&#34; answer4C&#34;,TRUE,&#34; answer4B&#34;,FALSE,&#34; answer4A&#34;,TRUE,

希望这个例子更清楚 - 在这个例子中,第3行没有改变....

0 个答案:

没有答案