当我的一个表对于公共id为空时,我使用哪个Join进行更新


Which Join do i use for update when one of my table is empty for a common id?

我正在使用left来更新多个表中的值。我有三张桌子a、b和c。我有三张桌子的通用身份证。但是我需要一次更新所有的表,即使其中一个表没有条目?有可能吗。我使用哪个联接?

您可以将多个LEFT JOIN与GROUP BY一起使用:

SELECT *
FROM a
LEFT JOIN b ON a.id = b.id
LEFT JOIN c ON a.id = c.id
GROUP BY a.id