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

Sisipkan baris baru dengan data yang dihitung dari baris lain

Anda cukup menambahkan pilihan itu (sedikit dimodifikasi seperti pada "Anda tidak memerlukan as klausa") ke sisipan. Misalnya:

insert into MyTable (Id,Type,Value)
    select MyTable_A.Id, 'C', (A_Val + B_Val) from ...

dengan asumsi bahwa kueri Anda benar - saya tidak mengevaluasinya :-)

Sebagai contoh lebih lanjut,

insert into MyTable (Id,Type,Value)
    select Id+1000, 'C', Value from MyTable where Type = 'A'

akan menambahkan baris berikut:

+------+------+-------+
| Id   | Type | Value |
+------+------+-------+
| 1000 | C    |     1 |
| 1001 | C    |     2 |
| 1002 | C    |     5 |
+------+------+-------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tentukan nilai kunci utama secara manual di kolom JPA @GeneratedValue

  2. PHP menampilkan gambar BLOB dari MySQL

  3. MySQL:Apa yang terjadi pada bidang non-agregat pada GROUP BY?

  4. Pemicu MySQL untuk memeriksa nilai sebelum memasukkan beberapa kali

  5. Kelola MySQL dengan phpMyAdmin di Ubuntu 9.10 (Karmic)