Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Komunikat o błędzie składni MySQL Operand powinien zawierać 1 kolumnę (kolumny)

Spróbuj usunąć nawias z klauzuli SELECT. Z Microsoft TechNet , prawidłowa składnia instrukcji INSERT z klauzulą ​​SELECT jest następująca.

INSERT INTO MyTable  (PriKey, Description)
       SELECT ForeignKey, Description
       FROM SomeView

Otrzymywany błąd:„Wybór sprawdziłby więcej niż MAX_JOIN_SIZE wierszy; sprawdź WHERE i użyj SET SQL_BIG_SELECTS=1 lub SET SQL_MAX_JOIN_SIZE=#, jeśli SELECT jest w porządku.”, jest w rzeczywistości poprawny, zakładając, że masz wiele wierszy w obu KSIĄŻKA i tymczasowe czeki. Próbujesz wykonać zapytanie dotyczące wszystkich wierszy z obu tabel i utworzyć odwołanie krzyżowe, co skutkuje zapytaniem o rozmiar m*n. SQL Server próbuje Cię o tym ostrzec przed wykonaniem potencjalnie długiej operacji.

Ustaw SQL_BIG_SELECTS =1 przed uruchomieniem tej instrukcji i spróbuj ponownie. Powinno działać, ale pamiętaj, że ta operacja może zająć dużo czasu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL tworzy składnię procedury składowanej z ogranicznikiem

  2. Sortowanie z uwzględnieniem wielkości liter w MySQL

  3. Jak uzyskać wiele zliczeń za pomocą jednego zapytania SQL?

  4. Jak połączyć się z serwerem MySQL po zainstalowaniu XAMPP w systemie Mac OS

  5. MySQL ERROR 1290 (HY000) -- opcja Secure-File-priv