Измените строку перед записью в базу данных mysql
Привет CodeProject,
в настоящее время я пишу приложение для арендодателя/Лессера.
Я создал таблицу, в которой есть столбец "Muell", определяемый как десятичный(6,2).
Я использую поле ввода с
SELECT distinct CONCAT(e.Miete, " €") AS Miete,как содержимое по умолчанию. Если пользователь изменяет поле и оставляет"€", я сталкиваюсь с ошибкой.
Я использую это утверждение:
UPDATE tbl_nebenkosten SET Muell = '$Muell', Wasser = '$Wasser', Versicherung = '$Versicherung', Strom = '$Strom', Hausverwaltung = '$Hausverwaltung', Heizung = '$Heizung' WHERE MieterID = '${state.MieterID}'
Я читал Функция MySQL SUBSTRING_INDEX () - w3resource[^]. На этой странице приведен только пример с "SELECT".
В моем случае мне нужно обновление вместо этого.
К сожалению, я только начал программировать на SQL, так что многое для меня ново.
Что я уже пробовал:
UPDATE tbl_nebenkosten SET Müll = SELECT SUBSTRING_INDEX('$Muell',' ',1) Wasser = '$Wasser', Versicherung = '$Versicherung', Strom = '$Strom', Hausverwaltung = '$Hausverwaltung', Heizung = '$Heizung' WHERE MieterID = '${state.MieterID}'
Это дает мне ошибку.