У меня есть 3 таблицы пользователи , продукты и temp_table .я импортировал файл xlsx, содержащий 10000 записей в temp_table .Теперь я должен вставить эти записи в таблицу products .и здесь я должен сохранить user_id из таблицы users в таблицу products .Примечание: user_id является динамическим (т.е. в файле xlsx есть столбец с именем email, и я создал нового пользователя для их электронной почты).поэтому в products таблица user_id будет вставлена динамически.Я использовал запрос ниже, но это занимает слишком много времени.и иногда мой MySQL блокируется.
INSERT INTO products
(user_id,
brand_id,
points_discount,
amount,
sub_total,
added_on)
SELECT users.user_id,
brand_id,
discount,
amount,
sub_total,
added_on
FROM temp_table
INNER JOIN users
ON email = users.email;
Пожалуйста, помогите мне решить эту проблему.