我要把一个表中满足条件的记录考到另个表中,sql语句该怎么写???(50)

  • 主题发起人 主题发起人 ecoming
  • 开始时间 开始时间
E

ecoming

Unregistered / Unconfirmed
GUEST, unregistred user!
insert into main2(id,date1,name,sex,mn,tel,add,remark) select id,date1,name,sex,mn,tel,add,remark from main1 where yn=true我是这么写的,为什么老是提示语句语法错误,请指点
 
where yn=true这里有问题吧
 
insert into main2(id,date1,name,sex,mn,tel,add,remark) select id,date1,name,sex,mn,tel,add,remark from main1 where yn=1
 
建议看看select into 是不是效果更好
 
3楼的还是出错
 
你就看一下你的where语句吧,肯定不正确.
 
1 yn字段是什么类型?2 是什么数据库,Access 和Sql Server 和Oracle 是有点区别的?3 提示的是什么错误呢?这些东西不知道,就等于猜.
 
insert into 的语法后面应该与value吧
 
楼上在胡说.
 
where后面条件的问题,如果后面是布尔类型。各个数据库的都不一样。我也没这样比较过。仔细检查。应该很简单的问题。
 
先把条件去掉试试
 
不能用add作为字段名,你可以测试一下。
 
insert into main2(id,date1,name,sex,mn,tel,add,remark) value(select id,date1,name,sex,mn,tel,add,remark from main1 where yn=true)
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
772
import
I
S
回复
0
查看
937
SUNSTONE的Delphi笔记
S
后退
顶部