MYSQL delete执行错误Column 'PID' in where clause is ambiguous delete a,b, from a,b where PID in (6,7,8);两个表中都有PID字段,A.PID是主键,B.PID是无符号int字段记录此数据属于A表哪个主键。我想用上面的命令删除a,b两表中,所有PID值为6,7,8的数据行,结果失败了。。请问正确语句是什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 查询分析器分不清pid是哪个表的 如果你两个表都要 请在where条件当中明确你的条件 你好,我就是想删除A\B两表中,所有PID列拥有值为6或7或8的行。该怎样做? delete a,b, from a,b where a.PID in (6,7,8); delete a,b from a,b where a.pid in(6,7,8); DELETE a,b FROM a,b WHERE a.pID IN (6,7,8); DELETE a,b FROM a,b WHERE a.pID IN (6,7,8) OR b.PID IN (6,7,8); 这个查询和b一毛钱关系都没有啊,楼主为什么要这么写?delete from a where pid in(6,7,8);就好了。 求3个触发器的写法 关于MYSQL 的master/slave 构架 求一条sql语句 mysql 修改update 返回被修改的字段,如何搞? 这样的数据怎么处理,我想不出办法 mysql不支持这条sql,应该怎么写 郁闷,怎么样在LINUX的MYSQL生成数据库 时间函数? 用navicat 还原MYSQL备份,还原了结构,没有还原数据 新手mySQL查询不会了 连思路都没 咋办? mysql有没有返回上一个sql执行时间函数 数据库需要不需要建外键
你好,我就是想删除A\B两表中,所有PID列拥有值为6或7或8的行。该怎样做?
这个查询和b一毛钱关系都没有啊,楼主为什么要这么写?
delete from a where pid in(6,7,8);就好了。