为什么在DB浏览器中为SQLite执行此语句时出错?

时间:2015-04-29 23:52:59

标签: sqlite tsql

我正在尝试在数据库浏览器中执行此语句:

UPDATE p SET SourceId = s.Id 
FROM Practice p INNER JOIN Source s ON  p.Source = s.Name

它拒绝执行抱怨说:

  

“FROM”附近有语法错误

我在这里做错了什么?

2 个答案:

答案 0 :(得分:-1)

您需要将Source替换为[Source]

答案 1 :(得分:-1)

Source是SQL中用于MERGE JOIN的关键字。

在其周围放置括号以强制它用作字符串文字:

if (playerNames[i] != "-"){