我向表中同时插入多列数据, 例子如下:insert into stuInfo (name,id,sex,age,address)
select 'alan', '301', default, 26, default union
select 'kim', '302', default, 31, default 错误信息:关键字 'default' 附近有语法错误。 没有default的话, 是能成功的, 难道同时插入多条数据不能用default, 只能用 insert...values一条一条入吗?谢谢

解决方案 »

  1.   

    insert into stuInfo (name,id,age) 
    select 'alan', '301',  26 union 
    select 'kim', '302', 31 
      

  2.   

    insert into stuInfo (name,id,age) 
    select 'alan', '301', 26 union 
    select 'kim', '302', 31select语句不能使用default
      

  3.   

    values()可以用default....
    select不行。。
    2009,开头不顺
      

  4.   

    default只能用于insert ... values (...)和存储过程、函数调用
      

  5.   

    原来如此啊, 谢谢
    呵呵, 用 insert... values 倒是可以用default, 如
    insert into stuInfo (name,id,sex,age,address)
    values('alan', '301', default, 26, default)