如果其他表中不存在值,如何更新列

时间:2013-02-28 08:43:14

标签: mysql sql join sql-update

我有一个表board,其中包含唯一列id和列hide。我有另一个表pins,其中列board_id不是唯一的。每个pins.board_id也在board.id中,并且可以有多个pins.board_id是相同的。

现在我需要检查每个board.id以查看它是否存在于任何pins.board_id中,如果没有将hide设置为'1'。我想这样做的方法是一个连接,但是在两个表中有相同值的情况下,连接是否只是匹配?

任何建议表示赞赏!

1 个答案:

答案 0 :(得分:1)

使用LEFT JOIN加入两个表格。 <{1}}上包含空值的列仅表示它不存在。

board_id