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

trình kích hoạt sql Tôi gặp lỗi khi lưu tên cột trong biến và sử dụng nó cho OLD.myvar trong trình kích hoạt sql

Bạn sẽ xây dựng truy vấn của mình dưới dạng một chuỗi, sau đó chuẩn bị và thực thi nó, tương tự như:

SET @s = CONCAT('INSERT INTO TMP(DATA1, DATA2) VALUES ("DATA",OLD.',TMPCOL,');');

PREPARE stmt1 FROM @s;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;



  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 (1093):Bạn không thể cập nhật bảng mục tiêu để cập nhật trong Mệnh đề FROM

  2. PHP PDO bindParam () và MySQL BIT

  3. MySQL GROUP BY hành vi

  4. Làm thế nào để đặt một varchar có độ dài không giới hạn?

  5. Rails 4 MySQL bigInt các vấn đề và lỗi về khóa chính