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

chèn dữ liệu vào một cột mới của một bảng đã có sẵn

Được rồi, sau một số cuộc trò chuyện thông qua các nhận xét, chúng ta hãy đi đến câu trả lời.

Tôi cho rằng bảng của bạn giống như các trường id, name, age, dateBirth, etc fields . Nhưng ai tạo bảng này thì quên thêm giới tính cho sổ đăng ký. Như bạn đã nói, cột mới là sex enum('m', 'f') bạn sẽ phải cập nhật từng sổ đăng ký trên bảng này. Như thế này:

 update matches set sex = 'm' where id = 1;

Hãy chú ý rằng với lệnh này, tôi vừa cập nhật hàng trên bảng có id =1 và tôi giả định rằng id đó là khóa chính của bạn. Tại vị trí cần thiết, bạn phải đặt khóa chính của mình, nếu không, bạn có thể cập nhật thêm một cột.

Nếu bảng của bạn có nhiều sổ đăng ký, bạn có thể làm điều đó để giảm bớt công việc nặng nhọc (ít nhất là một chút)

Để cập nhật nhiều hàng cùng một lúc, bạn phải thực hiện Cập nhật bằng bộ lọc THÍCH, bạn sẽ đặt bộ lọc có thể xác định nhiều phụ nữ cùng một lúc, sau đó là nhiều nam tại một thời điểm như sau:

 update matches set sex = 'f' where name like '%Jheniffer%'

Vì Jheniffer là tên nữ nên rất có thể bạn sẽ cập nhật mọi sổ đăng ký có một phần tên là Jheniffer như 'Jheniffer Smith'. Vì vậy, lặp lại quá trình này cho các tên thông thường cho đến khi công việc được hoàn thành. Đối với tất cả phụ nữ, sau đó lặp lại đối với nam giới.

Hy vọng nó sẽ giúp bạn hiểu



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cấu trúc tốt nhất cho cơ sở dữ liệu quan hệ với các bài báo và thẻ

  2. Làm thế nào để hiển thị giá trị của một biến tại dòng lệnh trong MySQL?

  3. Kết nối mySQL với Android

  4. Ngoại lệ kết nối Grails và MySQL

  5. Đặt (lại) id tăng tự động MySQL bắt đầu từ 1