如果我有一张 table
parent_table {ID,code}
2 列。 ID
- 主键
childe_table {ID,parent_table_ID, Name}
3 列。 parent_table_id
是外键
我正在尝试创建查询来执行此操作:
if(parent_table.code == 'x'){
child_table.Name == 'value'
}
我知道我应该使用联接来执行此操作。 有人可以给我举个例子吗?
最佳答案
看this answer .你需要做的
UPDATE childe_table ct
JOIN parent_table pt ON ct.parent_table_id = pt.id
SET ct.code="value"
WHERE pt.code='x'
关于mysql - 如果父表记录满足条件,则更改子表中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34678914/