UPDATE videos SET status = #{status} WHERE id = #{id} UPDATE videos SET title = #{title} WHERE id = #{id} UPDATE videos SET transcript_text = #{transcript} WHERE id = #{id} UPDATE videos SET status = #{status}, processed_at = SYSTIMESTAMP , transcript_text = #{transcript} , llm_raw_response = #{llmResponse} WHERE id = #{id} DELETE FROM restaurant_vectors WHERE restaurant_id IN ( SELECT vr.restaurant_id FROM video_restaurants vr WHERE vr.video_id = #{videoId} AND NOT EXISTS (SELECT 1 FROM video_restaurants vr2 WHERE vr2.restaurant_id = vr.restaurant_id AND vr2.video_id != #{videoId}) ) DELETE FROM user_reviews WHERE restaurant_id IN ( SELECT vr.restaurant_id FROM video_restaurants vr WHERE vr.video_id = #{videoId} AND NOT EXISTS (SELECT 1 FROM video_restaurants vr2 WHERE vr2.restaurant_id = vr.restaurant_id AND vr2.video_id != #{videoId}) ) DELETE FROM user_favorites WHERE restaurant_id IN ( SELECT vr.restaurant_id FROM video_restaurants vr WHERE vr.video_id = #{videoId} AND NOT EXISTS (SELECT 1 FROM video_restaurants vr2 WHERE vr2.restaurant_id = vr.restaurant_id AND vr2.video_id != #{videoId}) ) DELETE FROM restaurants WHERE id IN ( SELECT vr.restaurant_id FROM video_restaurants vr WHERE vr.video_id = #{videoId} AND NOT EXISTS (SELECT 1 FROM video_restaurants vr2 WHERE vr2.restaurant_id = vr.restaurant_id AND vr2.video_id != #{videoId}) ) DELETE FROM video_restaurants WHERE video_id = #{videoId} DELETE FROM videos WHERE id = #{videoId} DELETE FROM video_restaurants WHERE video_id = #{videoId} AND restaurant_id = #{restaurantId} DELETE FROM restaurant_vectors WHERE restaurant_id = #{restaurantId} AND NOT EXISTS (SELECT 1 FROM video_restaurants WHERE restaurant_id = #{restaurantId}) DELETE FROM user_reviews WHERE restaurant_id = #{restaurantId} AND NOT EXISTS (SELECT 1 FROM video_restaurants WHERE restaurant_id = #{restaurantId}) DELETE FROM user_favorites WHERE restaurant_id = #{restaurantId} AND NOT EXISTS (SELECT 1 FROM video_restaurants WHERE restaurant_id = #{restaurantId}) DELETE FROM restaurants WHERE id = #{restaurantId} AND NOT EXISTS (SELECT 1 FROM video_restaurants WHERE restaurant_id = #{restaurantId}) INSERT INTO videos (id, channel_id, video_id, title, url, published_at) VALUES (#{id}, #{channelId}, #{videoId}, #{title}, #{url}, TO_TIMESTAMP(#{publishedAt}, 'YYYY-MM-DD"T"HH24:MI:SS"Z"')) UPDATE video_restaurants SET foods_mentioned = #{foodsJson,jdbcType=CLOB}, evaluation = #{evaluation,jdbcType=CLOB}, guests = #{guestsJson,jdbcType=CLOB} WHERE video_id = #{videoId} AND restaurant_id = #{restaurantId}