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 構文にエラーがあります。1 行目の 'DEFAULT, user_login, user_pass, user_nicename, user_email, user_url, user_regist' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

4

1 に答える 1

1

DEFAULTuserMySQL の予約語です。エスケープします。また、述語は次の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 に答える