Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.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,所需输出: |student_id |subject |marks| | |1001 english 75| |1001 maths 80| |1001 science 70| |1001 english 90| |1001 maths 95| |1001 science 85| 因此,如何获得预期的结果对sql来说是个新问题。提前感谢,请注意,这些记录有意将1

所需输出:

|student_id |subject    |marks|
|
|1001       english     75|
|1001       maths       80|
|1001       science     70|
|1001       english     90|
|1001       maths       95|
|1001       science     85|

因此,如何获得预期的结果对sql来说是个新问题。提前感谢,请注意,这些记录有意将1001作为id

您尝试了什么?我尝试了按学生id和科目分组,但不知道如何在运行时更新值,而且我还能够借助案例语句实现数据透视如果您想生成新的组标签,这很好,但是您的起始数据将需要一个或多个列,这将允许我们这样做。目前,您的数据没有足够的信息。您确定表1中的学生ID正确吗?那里没有id为1002的学生,因此您如何知道在第二个表中为该id分配哪些记录?@buddemat yes数据是正确的。这就是我感到棘手的地方。在检索时,我们应该增加1
student_id  English Maths Science
1001        75        80        70
1002        90        95        85