INSERT INTO web_styleflash( flashcode ) ====>INSERT INTO web_styleflash( flashcode ) values( '你少了一个值')你不是把这两个语句一起执行吧

解决方案 »

  1.   

    就是将两句放在一起执行的,
    这种语法mssql数据库支持的很好,insert ... select ....语法也是这么说的
      

  2.   

    你现在用的是MYSQL呀,看手册吧
      

  3.   

    俺试了没问题。你mysql版本?INSERT INTO a( x )
    SELECT x
    FROM a
    WHERE id = 1
      

  4.   

    HOHO,原来是我没有看手册,INSERT有些用法的,,现在才发现,,谢谢楼主,受教了。仔细看了一下手册,发现这么一句话
    “INSERT ... SELECT形式插入从其他表选择的行”
    楼主用了同一个表,所以提示不是唯一的表,把后面的表换成其它的试试。。
      

  5.   

    INSERT INTO ... SELECT语句需要满足下列条件: 
    1、查询不能包含一个ORDER BY子句。 
    2、INSERT语句的目的表不能出现在SELECT查询部分的FROM子句,因为这在ANSI SQL中被禁止让从你正在插入的表中SELECT。(问题是SELECT将可能发现在同一个运行期间内先前被插入的记录。当使用子选择子句时,情况能很容易混淆) 
    3、AUTO_INCREMENT列象往常一样工作。 你的sql语句没有满足第二个条件
      

  6.   

    还是xuzuning(唠叨) 解释的好,解释的清楚