假设他有两张桌子
--
-- Table structure for table `user`
--
CREATE TABLE IF NOT EXISTS `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`phoneID` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
--
-- Table structure for table `phone`
--
CREATE TABLE IF NOT EXISTS `phone` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`userID` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
所以现在我需要创建这样的查询 - 我需要从电话表中删除用户 ID 不存在的所有电话条目(意味着用户已从用户表中删除并且没有这样的用户 ID),只使用一个查询。
我的想法:我们可以使用 innerJoin 来选择所有相等的条目,然后我们需要以某种方式从电话表中删除其他条目。
请帮忙。
WBR