input: Write a python function to interact with an SQLite database to create a table, insert a row, and update a row.
  assert interact_with_db("example.db", "Example Title", "Example Content", "Updated Content", 1) == [("Example Title", "Updated Content")]
  assert interact_with_db("example.db", "Another Title", "Another Content", "Another Updated Content", 2) == [("Another Title", "Another Updated Content")]
  assert interact_with_db("example.db", "Test Title", "Test Content", "Test Updated Content", 3) == [("Test Title", "Test Updated Content")]
output: import sqlite3
  
  def interact_with_db(db_name, title, content, updated_content, row_id):
      # Connect to the SQLite database
      conn = sqlite3.connect(db_name)
      cursor = conn.cursor()
      
      # Create a table if it doesn't exist
      cursor.execute('''
          CREATE TABLE IF NOT EXISTS articles (
              id INTEGER PRIMARY KEY AUTOINCREMENT,
              title TEXT,
              content TEXT
          )
      ''')
      
      # Insert a new row
      cursor.execute('''
          INSERT INTO articles (title, content)
          VALUES (?, ?)
      ''', (title, content))
      
      # Update the row with the specified id
      cursor.execute('''
          UPDATE articles
          SET content = ?
          WHERE id = ?
      ''', (updated_content, row_id))
      
      # Fetch the updated row
      cursor.execute('''
          SELECT title, content FROM articles WHERE id = ?
      ''', (row_id,))
      result = cursor.fetchall()
      
      # Commit the changes and close the connection
      conn.commit()
      conn.close()
      
      return result