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

Sisipkan Bersarang ke dalam dan pilih pernyataan

Masalah yang Anda miliki adalah ketika Anda mencoba dan memasukkan hasil

SELECT product.product_adressnummer 
FROM product 
WHERE product.product_name='testproduct'
AND product.product_version='2.50c' 
AND product_updateDatum >= '2015-12-11'

ke meja Anda. Karena ini mengembalikan lebih dari satu catatan, Anda tidak dapat menyisipkannya di tempat yang seharusnya. IN tidak menyelesaikan masalah karena ini tidak mencegah lebih dari satu catatan dikembalikan.

Jika Anda ingin menyisipkan catatan untuk setiap catatan yang dikembalikan, Anda dapat menggunakan:

INSERT INTO 
    reports (report_date, report_emploee, report_content, report_art, report_adressnummer)
SELECT
    NOW(), 
    'UpdateMaster', 
    'content', 
    'AutoUpdate' ,
    product.product_adressnummer 
FROM product 
WHERE product.product_name='testproduct'
AND product.product_version='2.50c' 
AND product_updateDatum >= '2015-12-11'



  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 Select Query - Dapatkan hanya 10 karakter pertama dari suatu nilai

  2. Pemodelan basis data untuk entitas yang lemah

  3. Pilih satu nilai dari grup berdasarkan pesanan dari kolom lain

  4. Muat data CSV ke MySQL dengan Python

  5. Menyimpan dan menampilkan string unicode (हिन्दी) menggunakan PHP dan MySQL