У меня очень мало опыта работы с SQL. Я застрял с, казалось бы, очень простой задачей - я скопировал строку с номерами контрактов, которая включает двузначный номер года ( EG 1/14, 31/15, 221/17 ) в новый ряд "год".
Теперь мне нужно заменить цифры, оставшиеся от косой черты, и косую черту со строкой «20», чтобы получить довольно полный год ( EG 2014, 2015, 2017 ). Строка VARCHAR.
Я пытался это:
UPDATE contracts SET year = REPLACE(year, '%/', '20')
или это:
UPDATE contracts SET year = REPLACE(year, '*/', '20')
Который не выдал ошибку, но ничего не обновил (затронуто 0 строк ...).
Я пытался даже регулярное выражение, но это выдает ошибку, поэтому, очевидно, синтаксис должен быть неправильным:
UPDATE contracts SET year = REPLACE(year, '.+/\', '20')
Любая помощь будет оценена.