在mysql中,如果用户邮件列值不包含gmail、yahoo、hotmail等关键字,如何删除记录
在Mysql中,有一个名为user\u mail的用户表。我想删除用户邮件栏中的所有记录,这些记录不包含hotmail、gmail、yahoo等关键字 我还想删除其他表中的所有相关记录 注:这是一个wordpress数据库 要删除相关记录,请创建要删除的关系 编辑:在mysql中,如果用户邮件列值不包含gmail、yahoo、hotmail等关键字,如何删除记录,mysql,Mysql,在Mysql中,有一个名为user\u mail的用户表。我想删除用户邮件栏中的所有记录,这些记录不包含hotmail、gmail、yahoo等关键字 我还想删除其他表中的所有相关记录 注:这是一个wordpress数据库 要删除相关记录,请创建要删除的关系 编辑: DELETE FROM [Users] WHERE [user_mail] LIKE '%hotmail% ' OR [user_mail] LIKE '%gmail% ' OR [user_mail] LIKE '%yahoo%
DELETE FROM [Users]
WHERE [user_mail] LIKE '%hotmail% '
OR [user_mail] LIKE '%gmail% '
OR [user_mail] LIKE '%yahoo% '
第一部分很简单。对于第二部分,您应该告诉我们架构是什么,以及您是否有任何级联删除设置。如果用户的电子邮件不象“%hotmail%”,或者用户的邮件不象“%gmail%”,或者用户的邮件不象“%yahoo%”,请从这些用户中选择*,返回包含该用户的邮件包含gmail/hotmail/yahoo的所有行@SvenmarimI很抱歉,删除每行中的“NOT”
DELETE FROM [Users]
WHERE [user_mail] LIKE '%hotmail% '
OR [user_mail] LIKE '%gmail% '
OR [user_mail] LIKE '%yahoo% '