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

MySQL - Как мога да актуализирам таблица със стойности от друга таблица?

Имаме нужда от подробности за това какво не работи, но мисля, че трябва да използвате само:

UPDATE TablePeople 
   SET missingdate = (SELECT MAX(te.replacementDate)
                        FROM TABLEEVENT te
                       WHERE te.people_id = TablePeople.id)   
 WHERE missingdate IS NULL

Бележки

  • MAX се използва за връщане на най-новата дата на замяна от страх от риск да получите множество стойности от подзаявката
  • Ако няма поддържащ запис в TABLEEVENT, той ще върне null, така че няма промяна



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Кой е най-простият начин за съхраняване на данни от java програма в MySQL?

  2. Solr търсене с Mysql Database, всяка помощна програма за импортиране на данни

  3. SQL заявка за получаване на стойности на колони, които съответстват на MAX стойност на друга колона?

  4. връща mysql echo като грешка в ajax

  5. PHP mysql REGEXP Подготвен израз