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

masukkan dan perbarui dengan prosedur tersimpan

Karena database Anda adalah MySQL, Anda bisa menggunakan INSERT INTO ... ON DUPLICATE KEY sintaks dan hapus hal-hal prosedur tersimpan.

INSERT INTO products (
  product, price, stock, active
) VALUES (
  $product, $price, $stock, $active
) ON DUPLICATE KEY UPDATE
  product=VALUES(product)
 , price=VALUES(price)
 , stock=VALUES(stock)
 , active=VALUES(active)

Hanya sebuah ide. Bisa menjadi alternatif penulisan yang lebih bersih dan lebih cepat.

Semoga membantu



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak dapat menggunakan desc nama kolom di mysql

  2. Menggunakan Suka Di MySQL untuk Operasi Pencarian Menggunakan Pola

  3. Menggunakan Union All dan Order By di MySQL

  4. Karakter dan dan perbedaan dalam bahasa persia - Mysql

  5. Waktu Rata-Rata untuk Membalas Pesan