Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chèn hàng mới với dữ liệu được tính toán từ các hàng khác

Bạn có thể chỉ cần thêm lựa chọn đó (sửa đổi một chút như trong "bạn không cần as mệnh đề ") vào một phụ trang. Ví dụ:

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

giả sử rằng truy vấn của bạn thực sự đúng - tôi không đánh giá điều đó :-)

Bằng một ví dụ khác,

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

sẽ thêm các hàng sau:

+------+------+-------+
| 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. Bộ nhớ đệm cơ sở dữ liệu thông minh (?)

  2. Ngăn chặn đầu ra cảnh báo trong bash

  3. Tự động điền vào hộp văn bản tùy thuộc vào giá trị Thả xuống

  4. MySQL so sánh now () (chỉ ngày, không phải giờ) với trường datetime

  5. Kích thước lược đồ MySQL