MySQL:如何更新行数据等于同一个表中的其他行?

时间:2017-03-28 20:15:32

标签: mysql csv sql-update mysqlimport

我有当前的表格结构(简化),更多的poulated列,我不想丢失。

 id |           url          | atrib1 | atrib2 |atrib3
 1  | http://example.com/123 |        |        | 
 2  | http://example.com/545 |        |        |  
 3  | http://example.com/323 |        |        | 

和以下CSV文件:

id |           url          | atrib1 | atrib2 |atrib3
1  | http://example.com/123 | 195    | 65     | 15
2  | http://example.com/545 | 185    | 55     | 14
3  | http://example.com/323 | 205    | 70     | 18

现在我要做的是将csv的atrib1atrib2atrib3列中的值与来自url列的现有值相关联mysql表。

PS:我想从csv中添加一个额外的link2,如:

INSERT INTO table(link2,atrib1,atrib2,atrib3) VALUES ('http://example.com/123','185','65','15') WHERE url2 = url;


id |           url2         | atrib1 | atrib2 |atrib3
1  | http://example.com/123 | 195    | 65     | 15
2  | http://example.com/545 | 185    | 55     | 14
3  | http://example.com/323 | 205    | 70     | 18

但我所想的并不好。

问题是我没有找到办法做到这一点。如何做到这一点?

0 个答案:

没有答案