为什么以下SQLite3查询失败并显示错误:
SQL异常:靠近“||”:语法错误
我的查询:
UPDATE test
SET money_links||='http://www.test.com', u_links||='http://www.test.com'
WHERE u_tag='test2';
表格测试的结构是:
CREATE TABLE IF NOT EXISTS test(u_tag TEXT PRIMARY KEY, money_links TEXT, u_links TEXT);
答案 0 :(得分:2)
UPDATE test
SET money_links = money_links + 'http://www.test.com', u_links = u_links+ 'http://www.test.com'
WHERE u_tag='test2';
UPDATE test
SET money_links = ISNULL(money_links,'') + 'http://www.test.com', u_links = ISNULL(u_links,'') + 'http://www.test.com'
WHERE u_tag='test2';
答案 1 :(得分:1)
你想做这样的事吗?
UPDATE test
SET money_links = money_links || 'http://www.test.com',
u_links = u_links || 'http://www.test.com'
WHERE u_tag='test2';
我担心SQL不会像某些真正的编程语言那样允许这种“增量连接”。