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

Masukkan KE MySQL DARI tabel lain

Karena Anda memilih dari tabel maka Anda akan ingin menggunakan INSERT INTO SELECT FROM permintaan:

INSERT INTO campaign_ledger 
(
    `campaign_id`
    , `description`
    , amount
    , balance
    , timestamp
)
SELECT 
    id as campaign_id
    , 'Ported from campaigns' as description
    , budget_remaining as amount 
    , budget_remaining as balance
    , NOW() as timestamp 
FROM campaigns

Hanya gunakan INSERT INTO VALUES saat Anda menggunakan nilai tertentu dan tidak memilih dari tabel. Jika Anda ingin menggunakan INSERT INTO VALUES maka kueri Anda akan seperti ini:

INSERT INTO campaign_ledger 
(
    `campaign_id`
    , `description`
    , amount
    , balance
    , timestamp
)
VALUES
(
    1
    , 'test'
    , 100.00
    , 1000.00
    , NOW()
)


  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 semua nilai kolom menjadi huruf kecil

  2. Butuh solusi praktis untuk membuat database pola (5-5-5) untuk 15-Puzzle

  3. Tampilkan (Daftar) Database MySQL di Linux melalui Command Line

  4. DAYOFWEEK() Contoh – MySQL

  5. Memilih semua kolom yang dimulai dengan XXX menggunakan karakter pengganti?