SQL DELETE JOIN 删除连接

这是一个非常常见的问题,即如何使用连接子句删除或更新行

这不是一个很容易的过程,有时我们需要根据复杂的 WHERE 子句来更新或删除记录。

我们使用三个表来对 DELETE JOIN 的 SQL 语法进行操作。

分别是table1、table 2 和 target table。

删除 JOIN 的 SQL 语法:

DELETE [target table]  
FROM    [table1]  
        INNER JOIN [table2]  
ON [table1.[joining column] = [table2].[joining column]  
WHERE   [condition]  

Update的语法

UPDATE [target table]  
SET [target column] = [new value]  
FROM    [table1]  
        INNER JOIN [table2]  
ON [table1.[joining column] = [table2].[joining column]  
WHERE   [condition]  

 

热门文章

优秀文章