Я добавил столбец в таблицу WorkSheetTransaction и хочу заполнить его именем, созданным из таблицы Department. Обе таблицы уже заполнены полем соединения DepartmentId.Обновление MySql с присоединением из другой таблицы
Следующий запрос выполняется нормально, но строки не обновляются. Почему нет?
update WorkSheetTransactions
inner join Departments on WorkSheetTransactions.DepartmentId = Departments.DepartmentId
set WorkSheetTransactions.DepartmentName = (Departments.GL_Account + '-' + Departments.DepartmentName)
Я пробовал много вариантов, но я просто не вижу, где я ошибся. BTW, поле объединения является целым числом в обеих таблицах, а все остальные 2 - var_chars.
Вообще, лучше обращаться вопросы отображения данных в коде на уровне приложений. Держите ваши данные в хорошем состоянии и нормализованы. – Strawberry