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

актуализиране с изявление за присъединяване на mysql?

Можеш да го направиш. Въпреки това, в примера, който давате, няма JOIN връзка между таблица 1 и източника на стойностите за актуализацията (таблица 2 INNER JOIN table3), така че резултатите ще бъдат донякъде непредсказуеми.

Вашата заявка би била нещо като (аз не съм експерт по MySQL):

UPDATE table1, table2, table3 SET table1.column1 = table2.column1
    WHERE table2.column5 = table3.column6

но това, което аз мисля вероятно искате (само предполагам) е нещо повече като:

UPDATE table1, table2, table3 SET table1.column1 = table2.column1
    WHERE table1.somecolumn = table3.somecolumn AND table2.column5 = table3.column6



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Има грешка в mySQL, неизвестна колона където клауза

  2. Несъответствие между стойностите за DATETIME в базите данни H2 и MySQL, вмъкнати от Java/Kotlin

  3. Възможно ли е да се надстрои MySQL в MAMP до MySQL 5.7?

  4. Как позволявате на клиентите да използват своя openid на вашия уебсайт, точно като stackoverflow?

  5. MYSQL изброяване:@rownum, нечетни и четни записи