这句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本身的問題。