1

从一个表导入到另一个..这个错误。

INSERT INTO wp_users (DEFAULT, user_login, user_pass, user_nicename, user_email, user_url, user_registered, user_status, display_name)
SELECT ID, username, password, LOWER(username), email, company_url, date_added, '0', username
FROM user
WHERE ID BETWEEN 5000 to 10000;

我只是不想插入 ID,因为它会自动递增,wp_users所以我使用“DEFAULT”。

错误:#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'DEFAULT, user_login, user_pass, user_nicename, user_email, user_url, user_regist' 附近使用正确的语法

4

1 回答 1

1

DEFAULT,user是 MySQL 中的保留字,请转义它们。谓词也不BETWEEN应该是:BETWEEN ... AND ...BETWEEN ... TO ...

INSERT INTO wp_users (`DEFAULT`, user_login, user_pass, user_nicename, user_email, user_url, user_registered, user_status, display_name)
SELECT ID, username, password, LOWER(username), email, company_url, date_added, '0', username
FROM `user`
WHERE ID BETWEEN 5000 AND 10000;
于 2013-02-26T06:04:19.503 回答