首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

关于关联表执行操作所影响的条数,该怎么处理

2012-04-08 
关于关联表执行操作所影响的条数批量删除某栏目主题,同时也将其回复一并删除。我选择使用了表关联,如:@mysq

关于关联表执行操作所影响的条数
批量删除某栏目主题,同时也将其回复一并删除。我选择使用了表关联,如:
@mysql_query('DELETE listdata,reply FROM listdata LEFT JOIN reply ON reply.r_id=listdata.id WHERE listdata.area_id REGEXP "^'.$_REQUEST['area_id'].'(_[0-9]+)*$"', $db);

比如2条主题,其回复数一共为7,执行删除后得到mysql_affected_rows()是二者之和,即9
但我只想取得主题被删的条数2条(以便更新栏目发表数),怎么办呢?

[解决办法]
估计得写成两条Delete语句
[解决办法]
这个没有办法,只能自己先SELECT看一下符合条件的记录数。 或者分开写两条语句。 先删除回复,再删除主题。

热点排行