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

SQL untuk menyalin nilai dari satu tabel ke tabel lainnya

Anda ingin insert . Salah satu metode menggunakan not exists :

insert into b (id, key, value_b)
    select a.id, 'right', a.value_a
    from a
    where not exists (select 1
                      from b
                      where b.id = a.id and b.key = 'right'
                     );



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbarui tabel yang digabungkan melalui SQLAlchemy ORM menggunakan session.query

  2. Permintaan tunggal Mysql bergabung dengan 3 tabel dan dapatkan semua hasilnya

  3. MySQL group_concat dengan klausa where

  4. Bedakan antara 'tidak ada baris yang terpengaruh' dan baris yang berhasil DIPERBARUI--ke nilai yang sama (MySQL dan PHP)

  5. SQL UNION ALL untuk menghilangkan duplikat