В таблице PostgreSQL у меня есть столбец file_bytes с типом данных bytea .
file_bytes
Я ищу простой оператор SQL для манипулирования только последним байтом содержимого этого столбца.
demo: db <> fiddle
UPDATE test SET file_bytes = overlay(file_bytes placing 'X'::bytea from octet_length(file_bytes));
https://www.postgresql.org/docs/current/static/functions-binarystring.html
octet_length() дает количество байтов двоичных данных.overlay() позволяет переписать данные с определенной позиции.
octet_length()
overlay()