Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pesan kesalahan MySQL Syntax Operand harus berisi 1 kolom

Coba hapus tanda kurung dari klausa SELECT. Dari Microsoft TechNet , sintaks yang benar untuk pernyataan INSERT menggunakan klausa SELECT adalah sebagai berikut.

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

Kesalahan yang Anda dapatkan, "SELECT akan memeriksa lebih dari MAX_JOIN_SIZE baris; periksa WHERE Anda dan gunakan SET SQL_BIG_SELECTS=1 atau SET SQL_MAX_JOIN_SIZE=# jika SELECT tidak apa-apa.", sebenarnya benar, dengan asumsi Anda memiliki banyak baris di keduanya BUKU dan temp_cheques. Anda mencoba membuat kueri semua baris dari kedua tabel dan membuat referensi silang, menghasilkan kueri berukuran m*n. SQL Server mencoba memperingatkan Anda tentang hal ini, sebelum melakukan operasi yang berpotensi lama.

Setel SQL_BIG_SELECTS =1 sebelum menjalankan pernyataan ini, dan coba lagi. Ini akan berhasil, tetapi perhatikan bahwa operasi ini mungkin memakan waktu lama.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fungsi MySQL LOG10() – Mengembalikan Logaritma Basis-10 dari suatu Nilai

  2. permata mysql2 dikompilasi untuk perpustakaan klien mysql yang salah

  3. Bagaimana saya bisa melihat kueri MySQL langsung?

  4. MyCLI – Klien MySQL/MariaDB dengan Pelengkapan Otomatis dan Penyorotan Sintaks

  5. MySQL, Gabungkan dua kolom