У меня есть две таблицы базы данных, в одном из них у меня есть несколько сообщений (например, шаблон), а во втором - значения, которые необходимо заменить в сообщении.Замена значений из одного столбца значениями из другого
Я попытаюсь объяснить себя
В таблице AI есть что-то вроде этого
Id - сообщение
1 - "Пользователь {0} входа в систему из {1}"
В таблице BI есть что-то вроде этого
Id - Идентификатор сообщения - ParamValue - ParamPosition
1 - 1 - Hugo - 0
2 - 1 - Компьютер A - 1
То, что я хотел бы иметь это сообщение формируется как
пользователя Хьюго входа в систему с компьютера
Что-то вроде string.format в C#.
Как это сделать и как я могу это сделать независимо от того, сколько параметров есть ли сообщение?
Благодарим за помощь!
Я не думаю, что вы можете сделать это с помощью запроса в MySQL. Вы можете сделать это с помощью хранимой процедуры, используя 'while'. –
См. Http://stackoverflow.com/questions/1262786/mysql-update-query-based-on-select-query для решения –