update sql logic