编写需要联接的更新查询的正确方法是什么?

时间:2018-11-25 21:43:06

标签: mysql

具有下表

tasks
  id
  title

tasks_cstm
  id
  task_id
  contact_number      

tasks_issues
  id
  task_id
  issue_id

issues
  id
  name

issues_cstm
  id
  id_issue
  frequency
  validity

我尝试进行更新查询。此查询需要根据必须在三个表之间实现联接的条件来修改表的字段。我在下面解释。

我需要将表issues_cstm的频率字段更新为值“ 1500”,即表“ tasks_cstm”的字段“ contact_number”等于“ 456123”

我正在尝试此查询,但没有成功

update
    issues_cstm
        inner join
    tasks_issues on issues_cstm.issue_id = tasks_issues.issue_id
        inner join
    tasks_cstm on tasks_cstm.task_id = tasks_issues.task_id
set
    issues_cstm.contact_number = '1500'
where
    tasks_cstm.contact_number = '456123';

我附上sqlfiddle

我以前没有这种类型的更新查询的经验。感谢您的建议。

0 个答案:

没有答案