The 49ers traded from #2 to #3 in 2017. It cost two 3rds.— John Chapman (@JL_Chapman) April 2, 2021
It is possible the 49ers do a similar deal to go get Zach Wilson. The Jets probably didn't want to fall back to #12.
Also instead of two 3rds the 49ers could off a starter instead. Someone like Greenlaw or Ward.