是一个常见的操作,可以使用UPDATE语句实现。
UPDATE table1 t1 JOIN table2 t2 ON t1.column = t2.column SET t1.column = t2.column
上面的语句中,table1和table2分别指向需要更新的两个表,column指向关联的列,t1.column和t2.column分别指向两个表中的关联字段。
UPDATE table1 t1, table2 t2 SET t1.column = t2.column WHERE t1.column = t2.column
UPDATE table1 t1, table2 t2 SET t1.column1 = t2.column2 WHERE t1.column = t2.column
UPDATE table1 t1, table2 t2 SET t1.column1 = t2.column2, t1.column3 = t2.column4 WHERE t1.column = t2.column
还可以使用复杂的SQL语句实现更新关联两个表的字段,如:
UPDATE table1 t1 SET t1.column1 = (SELECT t2.column2 FROM table2 t2 WHERE t1.column = t2.column)
可以使用UPDATE语句实现,也可以使用复杂的SQL语句实现。
本文链接:http://task.lmcjl.com/news/2321.html