我正在使用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
我正在使用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