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

актуализиране на таблицата с данни от друга таблица, ако не е нула?

Просто трябва да правите актуализацията в едно присъединяване като това

UPDATE
t1 INNER JOIN t2 ON t1.variant_id = t2.variant_id
SET t1.product_code = t2.value
WHERE t2.key_id = 10
AND t2.value IS NOT NULL

В този случай няма нужда да се притеснявате за нулеви стойности, тъй като вътрешното свързване ще избира само редове, където variant_id съществува и в двете таблици.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqli_stmt_get_result алтернатива за php 5.2.6

  2. Производителност на MySQL:множество таблици спрямо индекс на една таблица и дялове

  3. Ограничаване на порта на MySQL 3306 до локален хост с IPTABLES

  4. Могат ли две различни устройства да имат същия идентификатор за регистрация в GCM?

  5. Предупреждение:mysqli_num_rows() очаква точно 1 параметър, 2 дадени | mysql |mysqli