Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pilih hasil yang ditetapkan ke dalam variabel, dan kemudian gunakan variabel itu dalam pembaruan nanti dalam prosedur tersimpan yang sama

Sesuatu seperti ini:

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. Memulihkan tabel MySQL kembali ke database

  2. Impor Data Excel ke Tabel Relasional di MySQL

  3. Bagaimana saya bisa menggunakan baris pernyataan mySQL SELECT IF untuk BERGABUNG dengan tabel lain?

  4. Jboss mysql - Tidak ditemukan driver yang cocok untuk jdbc

  5. penggantian mysql_num_rows untuk direkomendasikan?