Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mysql表中随机更改列_Mysql - Fatal编程技术网

在mysql表中随机更改列

在mysql表中随机更改列,mysql,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总是正确的)。我将基于第一个视图创建另一个视图,因为我无法更改第一个视图

你知道我可以直接在mysql中实现吗

嗯。样本数据-

sqms_问题_id(int)、问题(text)、sqms_答案_1(text)、正确_id_1、sqms_答案_2(text)、正确_id_2(T/F)、sqms_答案_3(text)、正确_id_3(T/F)

“什么是?”,“回答1A”,正确,“回答1B”,正确,“回答1C”,错误

“什么是?”,“回答2A”,正确,“回答2B”,正确,“回答2C”,正确

“什么是?”,“回答3A”,对,“回答3B”,错,“回答3C”,错

“什么是?”,“答案4a”,正确,“答案4b”,错误,“答案4c”,正确

输出(随机)

1,“什么是?”,“回答1c”,假,“回答1b”,真,“回答1a”,真

“什么是?”,“回答2b”,正确,“回答2a”,正确,“回答2c”,正确

“什么是?”,“回答3A”,对,“回答3B”,错,“回答3C”,错

“什么是?”,“回答4C”,对,“回答4B”,错,“回答4A”,对


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

是的。。。再读三遍后,我仍然不明白你想做什么。样本数据预期结果会有所帮助。@robkuhlig为什么不在从数据库中读取问题的地方,用编程语言随机化答案?我想你想随机化列的顺序。而且永远不可能随机化列,只有行可以随机化