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

cần di chuyển dữ liệu từ trường này sang trường khác, trong cùng một bảng

Thực sự không cần truy vấn con. Bạn chỉ có thể lấy giá trị cho cột khác trong cùng một hàng và đặt nó trong cột đầu tiên:

UPDATE 
  exp_weblog_data 
SET 
  field_id_380 =field_id_41 
WHERE 
  weblog_id = 191
AND 
  field_id_41 != ''


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi 1148 MySQL Lệnh đã sử dụng không được phép với phiên bản MySQL này

  2. MySQL:@variable so với biến. Có gì khác biệt?

  3. Có thể loại bỏ tất cả các ràng buộc khóa ngoại trên một bảng cùng một lúc trong mySQL 5 không?

  4. Làm cách nào để chuyển một lát [] sang điều kiện IN trong một câu lệnh SQL đã chuẩn bị sẵn với điều kiện không phải IN?

  5. Làm thế nào để so sánh hai trường / cột trong một điều kiện?