MySQl 查询 : copy a column named 'C' from table2 to column 'C' in table1 without losing any other column data

标签 mysql sql

我有 2 个表 table1 和 table2。我必须将名为“C”的列从 table2 复制到 table1 中的“C”列,而不会丢失任何其他列数据。两种字段数据类型相同。任何人都可以给我一个正确的查询如何去做。

最佳答案

假设 Table1 已经包含 C 列,您可以通过 id 加入:

UPDATE table1 t1 JOIN table2 t2 ON t1.id = t2.id
SET t1.col1 = t2.col2, t1.col2 = t2.col2

来源:http://blog.ookamikun.com/2008/03/mysql-update-with-join.html

关于MySQl 查询 : copy a column named 'C' from table2 to column 'C' in table1 without losing any other column data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7171062/

相关文章:

java - Spring,AWS,访问远程数据库 : java. lang.AbstractMethodError : null at org. springframework.core.OrderComparator.findOrder(OrderComparator.java:142)

php - MYSQL - 从 parent 那里获取所有 child

python - 使用 python-igraph 和 mysql 结果创建有向加权图

sql - 在 SQL 中一次性合并间隔

sql - 创建一个在 Teradata 中包含 "with recursive"语句的递归 View

mysql - 哪个数据库引擎最适合处理数组值?

sql - 如何使用非唯一外键强制数据库完整性?

sql - 如何用外连接和笛卡尔积连接三个表

sql - 在 then of case when 语句中选择子查询?

php - 未定义索引 : on login (php)