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

Chọn tập hợp kết quả thành một biến, sau đó sử dụng biến đó trong bản cập nhật sau này trong cùng một quy trình được lưu trữ

Một cái gì đó như thế này:

CREATE PROCEDURE test()
BEGIN
CREATE TEMPORARY TABLE IF NOT EXISTS tmp AS (SELECT id FROM table WHERE this='this');
some other stuff
UPDATE table2 SET blah='blah' WHERE fk_id IN (SELECT id FROM tmp);
END;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trích xuất tên tệp từ một đường dẫn MYSQL

  2. MySQL so với SQL Server Express

  3. Mô hình hóa các biến thể sản phẩm

  4. Khi nào đóng con trỏ bằng MySQLdb

  5. Tham gia bàn trong Symfony 2