MySQL Update命令

时间:2012-08-07 19:03:59

标签: mysql sql

我有2张桌子(A和B)

  • 表A具有id,project_id,已启用列
  • 表B包含id,project_id,name,description,note,created_on columns

让我们在A表中说我们只有1个项目(id = 11)已启用为true,因此我将项目ID 11视为父项目

在表B中,我们有项目11的详细信息

我想要做的是,如果项目11的表B中的名称或描述或注释发生变化,在单个查询中我想用项目11的更改值更新所有项目的其余部分。

1 个答案:

答案 0 :(得分:0)

如果project_id = 11的其他记录在同一个表中,您只需运行:

Update tblB set description ='...', name ='...' where project_id = 11

如果它们在不同的表中,您可以使用触发器集来更新tblB