INSERT INTO WHERE NOT EXISTS

DAMASCENO.CESAR 28/04/2016 15:41:23
#461619
Boa tarde, olhando alguns exemplos na internet, montei essa consulta inclusão para MySQL:
Citação:

sSql = [Ô]INSERT INTO recibo1(Procedente, OBS, NUMERO, motivincl) SELECT [ô][Ô] & _rec1.Procedente & [Ô][ô], [ô][Ô] & _rec1.obs & [Ô][ô], [ô][Ô] _
& _rec1.NUMERO & [Ô][ô], [ô][Ô] & _rec1.motivincl & [Ô][ô] WHERE NOT EXISTS (SELECT procedente, obs, numero, motivincl FROM recibo1 WHERE Procedente =[ô][Ô] _
& _rec1.Procedente & [Ô][ô] AND obs =[ô][Ô] & _rec1.obs & [Ô][ô] AND numero =[ô][Ô] & _rec1.NUMERO & [Ô][ô] AND motivincl =[ô][Ô] & _rec1.motivincl & [Ô][ô]);[Ô]



mas ela está me retornando o seguinte erro:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near [ô]WHERE NOT EXISTS (SELECT procedente, obs, numero, motivincl FROM recibo1 WHERE[ô] at line 1

sei que duas clausulas WHERE na mesma consulta dá erro, mas os exemplos que vi, todos tinham duas clausulas WHERE

se puderem me dizer qual o erro, ou se não é possivel essa opção no mysql...

desde já obrigado.
JABA 28/04/2016 16:02:39
#461623
Resposta escolhida
Por que as aspas simples logo após os campos do select? Acho que isso só é válido após a clausula Where.
DAMASCENO.CESAR 28/04/2016 16:29:28
#461624
JABA, tirei a aspa simples e deu erro com os valores do list, o mesmo erro de sintaxe mas começando pelos dados do list, então o erro não é esse
DAMASCENO.CESAR 28/04/2016 17:02:06
#461627
JABA, achei o problema pra rodar, agora tenho que ver o resultado
antes do WHERE NOT EXISTS, coloquei FROM recibo1 a acabou o erro
JABA 28/04/2016 18:06:10
#461631
Show. Qualquer coisa dá uma olhadinha aqui:

http://dev.mysql.com/doc/refman/5.7/en/insert-select.html
DAMASCENO.CESAR 29/04/2016 21:40:57
#461703
Tava enrolado e não deu pra postar antes, dia corrido.
só faltava o FROM mesmo. obrigado JABA
Tópico encerrado , respostas não são mais permitidas