MySql将值从一行复制到另一行

这应该是非常基本但我无法弄清楚.有表’价值’

entity|attribute|value

frank - shirt - red 
frank - hat   - green
sam   - shirt - blue
sam   - hat   - orange

我怎么设置所有的帽子颜色与衬衫颜色相同,同一个人给坦率的红帽子和山姆蓝帽子.
最佳答案
我正在寻找解决方案,我想出了这篇文章.
但是运行sql导致语法错误.

参考mysql文档
http://dev.mysql.com/doc/refman/5.0/en/update.html
我注意到 – 至少在版本5中 – mysql有不同的语法.

一般声明是:

update table t1,table t2 
set t1.field1 = t2.field2,...,t1.fieldN = t2.fieldN
where t1.someid = t2.someid and t1.fieldX = '...' and t2.fieldY = '...'

dawei

【声明】:丽水站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。