0
我有7个表 我需要从所有的删除数据,但有时我没有数据表中的一个,定期删除不工作(返回false)如果数据存在于每个表中,如何从少数表中删除?
DELETE `lead`.*, `wp_users`.*, `wp_sfmembers`.*, `wp_usermeta`.*,
`crm_notes`.*,`deposits`.*,`meta_accounts`.*
FROM `lead`, `wp_users`, `wp_sfmembers`,
`wp_usermeta`, `crm_notes`,
`deposits`, `meta_accounts`
WHERE
`wp_users`.`ID`=`lead`.`uid`
AND `wp_sfmembers`.`user_id`=`lead`.`uid`
AND `wp_usermeta`.`user_id`=`lead`.`uid`
AND `crm_notes`.`uid`=`lead`.`id`
AND `deposits`.`uid`=`lead`.`id`
AND `meta_accounts`.`uid`=`lead`.`id`
AND `lead`.`id`='89'
我试图与JOIN做但它删除我错误的数据:
DELETE `l`.*
FROM `lead` as `l`
LEFT OUTER JOIN `wp_users` ON `wp_users`.`ID`=`l`.`uid`
LEFT OUTER JOIN `wp_sfmembers` ON `wp_sfmembers`.`user_id`=`l`.`uid`
LEFT OUTER JOIN `wp_usermeta` ON `wp_usermeta`.`user_id`=`l`.`uid`
LEFT OUTER JOIN `crm_notes` ON `crm_notes`.`uid`=`l`.`uid`
LEFT OUTER JOIN `deposits` ON `deposits`.`uid`=`l`.`id`
LEFT OUTER JOIN `meta_accounts` ON `meta_accounts`.`uid`=`l`.`id`
AND `l`.`id`='89'
请帮
不应该'AND l.id = 89'是'WHERE l.id = 89'? – 2013-02-18 09:17:22