sql insert adat módosítással

Szeretnék úgy egy táblában sorokat duplikálni, hogy közben az egyik értéket megváltoztatom
pl megkeresem azokat a sorokat, ahol az alma = piros, és úgy insertálom be, hogy az alma = zöld, a többi adat ne változzon

Hozzászólások

I_NSERT INTO TABLA (O1, ALMA, O3) s_elect O1, 'zold', O3 from TABLA where ALMA='piros'