我想从 wp_usermeta
中删除 user_id
的所有记录,其 meta_value
是“tonetone”,这是垃圾邮件帐户。
如您所知,在wp_usermeta
中有许多记录具有一个user_id
。我试过这样但没有用。感谢任何能给我指路的人。
All I want to do is delete all records with that user_id but the common value all I can get is "tonetone"
DELETE FROM wp_usermeta WHERE user_id = (SELECT user_id FROM wp_usermeta WHERE meta_value = "tonetone")
最佳答案
如果您想删除用户的任何记录都将 tonetone 作为元值的用户,您可以这样做:
创建表 wp_usermeta_users_to_delete
( user_id BIGINT(20) NOT NULL PRIMARY KEY );
插入 wp_usermeta_users_to_delete
从 wp_usermeta 中选择不同的 user_id
WHERE meta_value = "tonetone";
DELETE A.* FROM wp_usermeta A INNER JOIN wp_usermeta_users_to_delete B USING (user_id);
删除表 wp_usermeta_users_to_delete;
关于mysql - 需要有关 MySql 查询的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5423038/