Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 10440|Resposta: 0

[Resolvido] ERRO 1093 (HY000): Você não pode especificar a tabela alvo 'xxx' para atualizar...

[Copiar link]
Publicado em 17/07/2018 16:15:30 | | | |
ERRO 1093 (HY000): Você não pode especificar a tabela alvo 'xxx' para atualização na cláusula FROM
No MySQL, ao escrever instruções SQL, você pode encontrar erros como Você não pode especificar 'nome da tabela' alvo para atualização na cláusula FROM, o que significa,Você não pode selecionar alguns valores na mesma tabela antes de atualizar a tabela (na mesma instrução), ou seja, você não pode fazer um julgamento baseado no valor de um campo e depois atualizar o valor de um campo.



Afirmação SQL errada:



SELECIONE o resultado novamente pela tabela do meio, para evitar erros.

Após a modificação, a instrução SQL correta:

Deve-se notar queEsse problema só ocorre no MySQL, MSSQL e Oracle não apresentam esse problema.




Anterior:Vários esquemas para crawlers distribuídos usarem IPs proxy
Próximo:Ative o PyCharm online O método completo é eficaz
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com