Python:MySQL删除问题

Python:MySQL删除问题,python,mysql,python-2.7,Python,Mysql,Python 2.7,我试图从一个有2列的表中删除一个值;twitch和名字 代码如下: cur2 = db.cursor() cur2.execute("SELECT twitch FROM Alan45wmzYGCc5C7TIMCdczrel.whitelist WHERE twitch NOT IN(SELECT twitch FROM Alan45wmzYGCc5C7TIMCdczrel.followers)") result = cur2.fetchall() db.commit() for row in

我试图从一个有2列的表中删除一个值;twitch和名字

代码如下:

cur2 = db.cursor()
cur2.execute("SELECT twitch FROM Alan45wmzYGCc5C7TIMCdczrel.whitelist WHERE twitch NOT IN(SELECT twitch FROM Alan45wmzYGCc5C7TIMCdczrel.followers)")
result = cur2.fetchall()
db.commit()

for row in result:
    unfollowers.extend(row[0])
    unfollowers_join = '\n'.join(unfollowers)
    print unfollowers_join

cur3 = db.cursor()
for x in follows:
    cur3.execute("DELETE FROM Alan45wmzYGCc5C7TIMCdczrel.whitelist WHERE twitch = (%s);", (x,))
data_unfollower = (unfollowers_join)
db.commit()

结果是需要删除的值,结果是cur2查询以查找不匹配的值。

在for循环中从何处获取变量“follows”?还有,有什么原因不能在一个sql语句中执行此操作,例如:从Alan45wmzYGCc5C7TIMCdczrel.WHERE twitch NOT insert删除Alan45wmzYGCc5C7TIMCdczrel.followers中的twitch吗?@MattT确实我可以做到!我是MySQL的新手,没有想过要像那样加入他们!谢谢你的帮助,现在一切都好了