Mysql
 sql >> Baza danych >  >> RDS >> Mysql

wstaw i zaktualizuj za pomocą procedury składowanej

Ponieważ twoją bazą danych jest MySQL, możesz po prostu użyć WSTAW DO ... NA ZDUPLIKOWANYM KLUCZE składni i usuwaj rzeczy związane z procedurą składowaną.

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)

Tylko pomysł. Może być czystszą i szybszą alternatywą do napisania.

Mam nadzieję, że to pomoże



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GRUPA MySQL przez lub używając PHP?

  2. jak uzyskać wyniki mysql z dzisiejszej daty?

  3. Łączenie się z MySQL z R

  4. Zapytanie SQL do warunkowego pobierania rekordów na podstawie listy kluczy-wartość

  5. Upuść czas w DateTime