Я уже создал функцию под названием Calculate_marks (user_id), и она работает правильно, но когда я вставляю оператор вставки, он продолжает работать в MySQL и не отвечает, кто-нибудь знает, в чем проблема?
INSERT INTO `marks`
(`marks_user_id`, `marks_addtime`, `marks_amount`
)
SELECT `user_id`, UNIX_TIMESTAMP(),
(SELECT calculate_marks(`user_id`))
FROM `user`
WHERE `user`.`user_status` = 'A';
Он вернет желаемый результат, если я запусту этот
SELECT `user_id`, (SELECT calculate_marks(`user_id`))
FROM `user`
WHERE `user`.`user_status` = 'A';