我有一种感觉这是一个简单的错误,但我不知道我做错了什么!我在sqlite3中有一个表有33个字段,名为" users"并希望从另一个表中导入7个字段的数据。
这是我正在做的事情:
INSERT INTO users(id, username, password, firstName, lastName, email, membershipStart) SELECT(id, username, password, nicename, displayname, email, registered) FROM tempUSERS;
然后我得到:
Error: near ",": syntax error
我在做什么有什么问题? -Raymosrunerx
答案 0 :(得分:1)
您不需要select
中的parens:
INSERT INTO users(id, username, password, firstName, lastName, email, membershipStart)
SELECT id, username, password, nicename, displayname, email, registered
FROM tempUSERS;
当SQL解析器遇到括号时,它会期望一个标量表达式或子查询。您的表达式显然不是子查询,并且逗号在标量表达式中不合适。