python - 在 Python Sqlite3 中向同一列添加多个值
问题描述
我创建了一个表格,用于在一个简单的社交媒体网站中存储每个用户的信息和数据。我有“朋友”列,我希望该列有多个值,用逗号分隔。例如,“约翰、玛丽亚、蝙蝠侠等……”。很快,每次用户点击“关注”按钮时,都会将另一个人的名字添加到“朋友”列中。
with sqlite3.connect('memory.db') as conn:
cursor = conn.cursor()
cursor.execute(
"CREATE TABLE users (user_id char(50), name char(50), email char(50), password char(30), "
"university char(50), birthday char(50), age char(10), hometown char(50), photo, status char(50), friends char(1000));")
name = session['name'] #the name of the user
name_search = session['name_search'] #the name of the person who we want to follow
if name != name_search:
cursor.execute('''UPDATE users SET friends=? WHERE name=?''', (name_search, name))
conn.commit()
我使用了 UPDATE 方法,但它仅使用一个值更新列...