从另一个表更新数据库表列

时间:2017-10-01 08:03:39

标签: php mysql mysqli

我的数据库中有两个相似的表。我想从表new_quotes中更新名为qu_time的数据库,名为qu_time。

我尝试过这样的查询:

UPDATE tbl_quotes 
SET qu_time = (SELECT qu_time FROM new_quotes)

但是我收到了错误

  

1242 - 子查询返回超过1行

如果有人有想法解决问题,请告诉我。

由于

1 个答案:

答案 0 :(得分:1)

两个表中至少应该有一个公共列。

在连接条件中使用该列并进行更新..

UPDATE tbl_quotes t1
       JOIN new_quotes t2
       ON t1.Id_column = t2.Id_column 
SET    t1.qu_time= t2.qu_time