sql >> Database >  >> RDS >> Mysql

SQL update een kolom van een andere kolom in een andere tabel

Volgens MySQL-documentatie kun je om een ​​cross-table-update uit te voeren geen join gebruiken (zoals in andere databases), maar in plaats daarvan een where-clausule gebruiken:

http://dev.mysql.com/doc/refman/5.0 /nl/update.html

Ik denk dat zoiets als dit zou moeten werken:

UPDATE User_Settings, Contacts
    SET User_Settings.Contact_ID = Contacts.ID
    WHERE User_Settings.Account_ID = Contacts.Account_ID


  1. MySQL-taak kan niet worden gestart

  2. C# en MySQL .NET Connector - Is er een manier om SQL Injection-aanvallen in een generieke klasse te voorkomen?

  3. Moment JS-tijd invoegen in MySQL

  4. MySQL:Hoeveel ruimte gebruikt een NULL-veld?