DELETE FROM names AS n INNER JOIN points AS p ON n.nid = p.nid WHERE p.nid = 1;
AS那里总是报语法错误, 去掉AS语法错误到n

解决方案 »

  1.   

    DELETE n,p
    from  names n,points p 
    where   n.nid = p.nid 
        and p.nid = 1;操作前请备份
      

  2.   

    delete n,p 的np指的是列吗,我要删掉全部列呢?
      

  3.   

    删除记录还是删除某个列?
    删除记录:
    DELETE n FROM names AS n INNER JOIN points AS p ON n.nid = p.nid WHERE p.nid = 1;
    删除某个列:alter table xx drop ...
      

  4.   

    我那个为什么会报错啊,按理说语法没错啊错误的对错不是由人说了算,是由MYSQL规则来说明。 MYSQL在删除多表的时候,需要加上表名在delete后。