SQLite更新字符串连接的语法?

Sno*_*owy 19 sql sqlite syntax string-concatenation

我有一张包含这些数据的表格

id , name    , description
1  , apple   , ''
2  , orange  , ''
Run Code Online (Sandbox Code Playgroud)

我试图传递以下语句来更新行,所以描述列是'desc of apple'和'desc of orange'但它不起作用.

 Update TestTable Set description = 'desc of ' + name 
Run Code Online (Sandbox Code Playgroud)

连接字符串的正确语法是什么?

Ben*_*n S 55

SQLite的字符串连接运算符是" ||",而不是" +"

UPDATE TestTable SET description = 'desc of ' || name;
Run Code Online (Sandbox Code Playgroud)

  • 字符串连接是否有标准的SQL语法?似乎每个数据库都使用不同的数据库.MySQL使用Concat()函数,SQL Lite使用||,SQL Server使用+.绝对应该标准化的东西. (8认同)