日期:2014-05-18  浏览次数:20478 次

这句SQL insert怎么写?
有三张表social.grant4,social.soclogin,social.paysoc
现在:
select   social.soclogin.personid   from   social.soclogin,social.paysoc
where   social.soclogin.personid=social.paysoc.personid   and   social.paysoc.ispay= '1 ';
将选出的所有social.soclogin.personid插入到social.grant4.personid应该怎么写?

------解决方案--------------------
insert into social.grant4(personid)
select social.soclogin.personid
from social.soclogin,social.paysoc
where social.soclogin.personid=social.paysoc.personid and social.paysoc.ispay= '1 '
------解决方案--------------------
直接插入即可

insert social.grant4(personid)
select social.soclogin.personid from social.soclogin,social.paysoc
where social.soclogin.personid=social.paysoc.personid and social.paysoc.ispay= '1 '
------解决方案--------------------
你試試上面的寫法。

這種情況,你用insert values 就很麻煩的。
------解决方案--------------------
這是你的權限的問題,不是這個SQL本身的問題。