Mysql
 sql >> база данни >  >> RDS >> Mysql

вмъкване и актуализиране със съхранена процедура

Тъй като вашата база данни е MySQL, можете просто да използвате INSERT INTO ... ON DUPLICATE KEY синтаксис и изхвърляне на съхранените процедури.

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)

Просто идея. Може да е по-чиста и по-бърза за писане алтернатива.

Надявам се това да помогне



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разлика между кодиране и съпоставяне?

  2. Експортиране на MySQL в изходящ файл:CSV екраниращи знаци

  3. Регистърът на буквите е чувствителен в Mysql с помощта на select where Query

  4. Проблем със съхраняването на големи числа в mysql DB

  5. Как да търсите няколко колони в MySQL?