根本就不对!
insert into books(Type) values('rm") 
select ....?????
where id between '1191' to '1591'

解决方案 »

  1.   

    你要在插入的同时改变其对应的id号?如果id不识自增长的话,干脆插入的时候给定一个id号好了。
      

  2.   

    哪有INSERT……WHERE这样的用法?
    -----------------------------
    INSERT句法:    INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
            [INTO] tbl_name [(col_name,...)]
            VALUES (expression,...),(...),...
    或  INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
            [INTO] tbl_name [(col_name,...)]
            SELECT ...
    或  INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
            [INTO] tbl_name
            SET col_name=expression, col_name=expression, ...INSERT把新行插入到一个存在的表中,INSERT ... VALUES形式的语句基于明确指定的值插入行,INSERT ... SELECT形式插入从其他表选择的行,有多个值表的INSERT ... VALUES的形式在MySQL 3.22.5或以后版本中支持,col_name=expression语法在MySQL 3.22.10或以后版本中支持。