求個SQL陳述句,情形如下:
有一張表:
id, did, cid, value
1, 1, 1, 232
2, 1, 2, 323
3, 1, 3, 434
4, 2, 1, 333
5, 2, 2, 434
6, 2, 3, 321
然后我新增了一列c1_value:
id, did, cid, value, c1_value
1, 1, 1, 232, 0
2, 1, 2, 323, 0
3, 1, 3, 434, 0
4, 2, 1, 333, 0
5, 2, 2, 434, 0
6, 2, 3, 321, 0
現在我想給c1_value賦值,值為 did 相同的 cid = 1 的 value值,然后我會再把cid = 1的資料全洗掉。
結果應該是這樣:
id, did, cid, value, c1_value
1, 1, 1, 232, 232
2, 1, 2, 323, 232
3, 1, 3, 434, 232
4, 2, 1, 333, 333
5, 2, 2, 434, 333
6, 2, 3, 321, 333
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
select *
,(select ltx.value from ta ltx
where ltx.cid=1 and ltx.did=t.did
limit 1) c1_value
from ta t;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/92426.html
標籤:MySQL
上一篇:db2 load 遠程檔案的問題
