Improving lighting

Hi,

Looking at revamping lighting in my tiled game. When a block is placed, if block above is null (i.e. no block above/outside) then light is set to max for that block, if there is a block below, the light for this block would get set to block above light value -1 to a minimum of 1. My question is - how do you go about doing light value if a block is placed at the left of an existing block or right of an existing block as surely the light value then needs to adjusted on these?

Any advice is much appreciated as always.

Thanks