我正在处理一个简单的数据库,当我是一个NOOB时,我有一个更新字符串,其中表'employee'正确更新,表'job'将所有值更改为除主键之外的所有值。
UPDATE employee,job
SET employee.name='name', employee.vorname='vorname',
employee.strasse='strasse' , employee.haus_nr='haus_nr',
employee.platz='platz', employee.stadt='stadt',
employee.telefon='telefon', employee.emp_nr='emp_nr',
job.emp_nr='emp_nr', job.job='job', job.lohn='lohn'
WHERE employee.emp_nr=emp_nr AND job.emp_nr=emp_nr
因此,在最终效果中,'job'中的所有条目将具有相同的emp_nr,相同的作业和相同的lohn。
答案 0 :(得分:0)
尝试使用:
... WHERE employee.emp_nr=$emp_nr AND job.emp_nr=employee.emp_nr";
这应该导致在emp_r上加入员工和工作,更新将在加入时工作,这将提供预期的结果。