mysql更新多个表,表1更新ok表2更改所有值和id

时间:2018-01-21 18:49:08

标签: php mysqli

我正在处理一个简单的数据库,当我是一个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。

1 个答案:

答案 0 :(得分:0)

尝试使用:

    ... WHERE employee.emp_nr=$emp_nr AND job.emp_nr=employee.emp_nr";

这应该导致在emp_r上加入员工和工作,更新将在加入时工作,这将提供预期的结果。