sql >> Database >  >> RDS >> Mysql

invoegen en bijwerken met opgeslagen procedure

Aangezien uw database MySQL is, kunt u gewoon de INSERT INTO ... ON DUPLICATE KEY gebruiken syntaxis en schrap de opgeslagen procedure-dingen.

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)

Gewoon een idee. Zou een schoner en sneller te schrijven alternatief kunnen zijn.

Ik hoop dat dat helpt



  1. Hoe het verschil tussen twee datums in SQLite te berekenen

  2. Postgresql-socketfout op OSX 10.7.3 bij het uitvoeren van Django's syncdb

  3. mysql naar php naar xml toont lege leeftijd

  4. SQL Express installeren