sql >> Database teknologi >  >> RDS >> Mysql

mysql opdateringskolonne med værdi fra en anden tabel

Ud over dette svar, hvis du har brug for at ændre tableB.value i henhold til tableA.value dynamisk, kan du f.eks. gøre:

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. SQL Server 2016

  2. 3 måder at returnere rækker, der indeholder alfanumeriske tegn i SQL Server

  3. 3 måder at opdage, om en streng matcher et regulært udtryk i MySQL

  4. Hvad er begrænsningerne for SQL Server Compact? (Eller - hvordan vælger man en database til brug på MS platforme?)