insert Table_1(name,address,grade,email) 
select 'omnipotent',default,5,'sdf@df' union 
select 'unambiguous',default,4,'dsfsd@df' union 
select 'unequivocal',default,1,'dfdjf@iiii' 
你如果有默认值的话不赋值就可以了,不用再写default
tryinsert Table_1(name,grade,email) 
select 'omnipotent',5,'sdf@df' union 
select 'unambiguous',4,'dsfsd@df' union 
select 'unequivocal',1,'dfdjf@iiii' 
 

解决方案 »

  1.   

    insert Table_1(name,grade,email)
    select 'omnipotent',5,'sdf@df' union
    select 'unambiguous',4,'dsfsd@df' union
    select 'unequivocal',1,'dfdjf@iiii' 不写就行
      

  2.   

    insert Table_1(name,grade,email)
    select 'omnipotent',5,'sdf@df' union
    select 'unambiguous',4,'dsfsd@df' union
    select 'unequivocal',1,'dfdjf@iiii' 
    你的值都已经确定了
    没有必要用default
      

  3.   

    你的值都确定了,就不用再写default了insert Table_1(name,grade,email)
    select 'omnipotent',5,'sdf@df' union
    select 'unambiguous',4,'dsfsd@df' union
    select 'unequivocal',1,'dfdjf@iiii' 
      

  4.   

    针对上面的问题,4,3,2楼的都对,但首先应该判断Table_1表的grade字段是否有设置Default约束,如果没有则用下面语句可以设置:
    alter table Table_1 add defalut 默认值 for grade
    如果确实设置了Default约束,则应该使用4,3,2楼的方法插入数据!
      

  5.   

    insert Table_1(name,grade,email)
    select 'omnipotent',5,'sdf@df' union
    select 'unambiguous',4,'dsfsd@df' union
    select 'unequivocal',1,'dfdjf@iiii'