Sybase:使用Top关键字更新表

时间:2012-02-10 22:47:31

标签: sql sybase

Update 
  Table1 
set 
  name = (select top 1 a.col 
          from Table2 a 
          where Table1.num = a.num)

这似乎在Sql Server中有效,但在Sybase中收到Incorrect syntax near keyword 'top'的错误消息。

有人可以找出问题所在吗?

1 个答案:

答案 0 :(得分:1)

这对你有用吗?:

UPDATE Table1 
SET name = 
    ( SELECT MIN(a.col) 
      FROM Table2 a 
      WHERE Table1.num = a.num
    )