不明白为什么以下查询是错误的

时间:2012-08-08 18:26:44

标签: sql sybase

我正在使用Sybase,它抱怨以下语法错误:

DELETE
  *
FROM
  table1 INNER JOIN table2 ON table1.some_col = table2.some_col

具体错误是:Incorrect syntax near the keyword 'inner join'.

我在网上查了一下这就是人们如何去做,但我的拒绝接受这个。

有人可以告诉我有什么问题吗?

2 个答案:

答案 0 :(得分:2)

假设您打算基于与table2的连接从table1中删除以下

DELETE table1
FROM
table1 INNER JOIN table2 ON table1.some_col = table2.some_col

答案 1 :(得分:1)

根据Sybase's Manual,它应该是这样的:

DELETE
FROM table1
FROM table1, table2
WHERE 
  table1.some_col = table2.some_col