Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 10440|Risposta: 0

[Risolto] ERRORE 1093 (HY000): Non puoi specificare la tabella target 'xxx' per l'upda...

[Copiato link]
Pubblicato su 17/07/2018 16:15:30 | | | |
ERRORE 1093 (HY000): Non puoi specificare la tabella target 'xxx' per l'aggiornamento nella clausola FROM
In MySQL, quando scrivi istruzioni SQL, potresti incontrare errori come Non puoi specificare la tabella target 'table name' per l'aggiornamento nella clausola FROM, il che significa,Non puoi selezionare alcuni valori nella stessa tabella prima di aggiornare la tabella (nella stessa dichiarazione), cioè, non puoi fare un giudizio basandoti sul valore di un campo e poi aggiornare il valore di un campo.



Affermazione SQL sbagliata:



SELEZIONA nuovamente il risultato tramite la tabella centrale, per evitare errori.

Dopo la modifica, la corretta istruzione sql:

Va notato cheQuesto problema si verifica solo in MySQL, MSSQL e Oracle non hanno questo problema.




Precedente:Diversi schemi per crawler distribuiti per utilizzare IP proxy
Prossimo:Attiva PyCharm online L'intero metodo è efficace
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com