我有一张桌子。我想用同一张表中的第 10 行值更新第 5 行。例如:
SlNo Name Quali Exp
1 x B.E 2
2 y BSC 3
3 Z B.A 1.5
4 A MSC 2
5 B MBA 5
在这里,我想用第 5 行的值更新第二行。
这是我当前的查询:
UPDATE table
SET Name=(select Name from table where slNo='5'),
Quali=(select Quali from table where slNo='5'),
Exp=(select Exp from table where slNo='5')
where slNo='3';
这工作正常...但是如果有超过 20 列,那么以这种方式编写查询会变得很费力,因为对于每一列我必须包含另一个子查询...有没有其他方法可以编写查询来更新整行与同一表中另一行的所有值?