sql >> Databasteknik >  >> RDS >> Mysql

mysql uppdatera kolumn med värde från en annan tabell

Utöver detta svar om du behöver ändra tabellB.värde enligt tabellA.värde dynamiskt kan du till exempel göra:

UPDATE tableB
INNER JOIN tableA ON tableB.name = tableA.name
SET tableB.value = IF(tableA.value > 0, tableA.value, tableB.value)
WHERE tableA.name = 'Joe'


  1. Hur beräknar jag en löpande summa i SQL utan att använda en markör?

  2. Hur genererar man automatiskt identitet för en Oracle-databas genom Entity-ramverket?

  3. Structured Query Language – Vikten av att lära sig SQL

  4. Hur ger man en unik begränsning till en kombination av kolumner i Oracle?