从一个表导入到另一个..这个错误。
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”。
Error: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT, user_login, user_pass, user_nicename, user_email, user_url, user_regist' at line 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;
关于mysql - 轻微的mysql插入查询错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15082424/