更新具有相同ID的多个行

时间:2016-06-03 08:48:08

标签: php sql

我有两个表employeedetails和educationdetails

employeedetails

empid   name 
  1      xyz
  2      asd
  3      pqr

现在这个empid是educationdetails中的外键

empid   qualification  Percentage
1          SSC             56
1          HSC             78
1          BE              55
2          SSC             80
2          HSC             67
2          BE              71

我想更新第二个表教育详细信息,如empid 1我想将HSC的标记从78更改为80

如何执行此操作,因为我们有3行具有相同的ID

2 个答案:

答案 0 :(得分:0)

首先为表educationdetails定义PRIMARY KEY。

使用以下查询。

UPDATE educationdetails 
SET Percentage = 80 
WHERE empid=1 AND qualification = 'HSC' 

答案 1 :(得分:0)

您必须在educationdetails表中唯一标识要更新的列。因此,您需要知道要修改的行的empidqualification

UPDATE educationdetails 
  SET Percentage = 80 
WHERE empid=1 AND qualification = 'HSC'