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

Chèn vào MySQL từ R

Hãy xem xét tiêu chuẩn tham số hóa của ngành lập trình cho bất kỳ lớp ứng dụng nào như R chạy SQL. Với cách tiếp cận này, bạn tránh được bất kỳ nhu cầu nào về nội suy chuỗi hoặc các hộp báo giá lộn xộn. Tiêu chuẩn DBI của R có một số cách, một trong số đó là sqlInterpolate :

# PREPARED STATEMENT (NO DATA) QMARKS REQUIRED BUT NAMES CAN CHANGE
sql <- "INSERT INTO trade_data (Col1, Col2, Col3, col4) 
        VALUES (?param1, ?param2, ?param3, ?param4)"

ch <- DBI::dbConnect(MySQL())
dbSendQuery(ch, 'set character set "utf8"')
dbSendQuery(ch, 'SET NAMES utf8')

for (i in 1:nrow(test)) {
  # BIND PARAMS
  query <- sqlInterpolate(conn, sql, param1 = "0", param2 = test[i, 1], 
                          param3 = test[i, 2], param4 = test[i, 3])
  # EXECUTE QUERY
  dbSendQuery(ch, query)
}


  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àm cách nào để chọn nhiều cột có cùng tên bằng cách sử dụng truy vấn gốc JPA?

  2. Di chuyển MySQL sang PostgreSQL trên AWS RDS, Phần 2

  3. MYSQL THAM GIA trên nhiều bảng không trả về kết quả

  4. Đếm số lượt truy cập liên tiếp

  5. NẾU Tồn tại Sau đó Cập nhật MySQL