У меня есть запрос, какPass MySQL запрос как массив в MySQL В заявлении
UPDATE myproject.empinfo SET country="XYZ" WHERE emp_id = 2 order by stars desc limit 5 ;
SELECT id FROM myproject.emp where version = 'New'
Что он будет делать это устанавливает верхнюю страну 5 сотрудников к XYZ отсортированного по своим звездам.
Но в этом запросе я дал emp_id для 2 ... Я могу сделать это для одной emp легко, но теперь мне нужен запрос, который может обновлять все empinfo для сотрудника в emp-таблице.
Он должен получить идентификаторы всех эй, как в моем втором запросе и сделать их массив, как (1,2,3, ..)
и передать его как
UPDATE myproject.empinfo SET country="XYZ" in($employeeIdarray) order by stars desc limit 5 ;
что employeeidarray должен быть массивом идентификаторов
Как это сделать в одном запросе?
Вы используете PHP? Похоже, вы работаете с '$ employeeIdarray'. Если это так, пометьте свой вопрос тегом PHP и используйте 'implode (", ", $ employeeIdarray)' для запятой разделить ваши значения. –
Нет, я хочу, чтобы это было сделано в mysql-скрипте – roanjain
Мне нужен запрос mysql для этого, который я могу запустить в workbench – roanjain