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

Bisakah saya melakukan mysql Pilih, Perbarui dan Hapus dalam satu permintaan?

Anda tidak dapat mengurangi jumlah kueri - semuanya melakukan hal yang berbeda - tetapi Anda dapat mengurangi jumlah perjalanan bolak-balik ke database dan jumlah penguraian dengan membungkus semuanya sebagai fungsi PLSQL.

Namun Anda tidak dapat memilih data setelah Anda menghapusnya.....tetapi pertimbangkan:

CREATE PROCEDURE s_u_d(a)
BEGIN

UPDATE tab_x SET tab_x.avalue=1 WHERE tab_x.another=a;

DELETE FROM tab_y WHERE tab_y.avalue=a;

SELECT * 
FROM tab_x
WHERE tab_x.another=a;

END;

NB - Anda juga dapat menjalankan beberapa pilihan dalam prosedur yang sama dan menangani beberapa set hasil yang berbeda bentuknya, mis. lihat halaman ini



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kirim data dari javascript ke database mysql

  2. Menyesuaikan Pintasan Keyboard di MySql Workbench

  3. MySQL, cara memasukkan tanggal nol

  4. Pembaruan SQL dari tabel Nama acak

  5. PHP Cara terbaik untuk men-cache hasil MySQL?