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

АКТУАЛИЗИРАНЕ на всички стойности на колони, еквивалентни на стойността на колона от друга таблица въз основа на техния идентификатор

Можете просто да направите това, като се присъедините към таблиците.

UPDATE  shop a
        INNER JOIN item b
            ON b.item_ID = a.item_ID
SET     a.item_price = b.item_price 

ИЗХОД след UPDATE изявлението е изпълнено

╔═════════╦═════════╦════════════╦══════════╗
║ SHOP_ID ║ ITEM_ID ║ ITEM_PRICE ║ ITEM_QTY ║
╠═════════╬═════════╬════════════╬══════════╣
║       1 ║       1 ║        200 ║       99 ║
║       2 ║       2 ║        225 ║       99 ║
║       3 ║       3 ║         55 ║       99 ║
║       4 ║       4 ║        120 ║       99 ║
║       5 ║       5 ║        155 ║       99 ║
║       6 ║       6 ║         50 ║       99 ║
║       7 ║       7 ║        150 ║       99 ║
║       8 ║       8 ║        199 ║       99 ║
╚═════════╩═════════╩════════════╩══════════╝



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как GROUP BY DESC избира своята поръчка?

  2. Как да използвате добре многоядрените процесори във вашите PHP/MySQL приложения?

  3. производителността на neo4j в сравнение с mysql (как може да се подобри?)

  4. Възможно ли е да се предаде променлива към извикване на съхранена процедура в mysql?

  5. Как да проверите дали дадени данни съществуват в множество таблици (всички от които имат една и съща колона)?