作者catalparue (Everybodys changing)
看板Database
标题Re: [SQL ] 很难的UPDATE
时间Wed Jul 18 05:29:53 2012
SET @a :=0;
UPDATE temp
SET house = IF(rel='head',@a:=@a+1,@a);
好吧小妹我自己想出来了 ==
※ 引述《catalparue (Everybodys changing)》之铭言:
: 对我来说很难, 或许对版上SQL高手说就是简单了. XD
: 资料表如下
: id House Surname Forenames Rel.
: 1 1 Banns George head
: 2 Banns Esther wife
: 3 2 Bowles Elizabeth head
: 4 Bowles Anna E dau
: 5 Lockett Mary aunt
: 6 Hambling Mary J cousin
: 7 3 Rice Mary head
: 8 Chippersed Sarah J boardr
: 9 Chippersed Charles B boardr
: 10 Collyer Harry boardr
: 11 4 Gray William head
: 12 Gray Ann wife
: 13 Harrip William lodger
: 这是国外户口调查的资料, 如上述资料所示, 共有4户,
: 每当rel新出现一个head, 代表是一个新房子
: 我想把没有house资料的户籍, 加上house资料, 这样之後资料处理会比较方便...
: 希望update後的table如下
: id House Surname Forenames Rel.
: 1 1 Banns George head
: 2 1 Banns Esther wife
: 3 2 Bowles Elizabeth head
: 4 2 Bowles Anna E dau
: 5 2 Lockett Mary aunt
: 6 2 Hambling Mary J cousin
: 7 3 Rice Mary head
: 8 3 Chippersed Sarah J boardr
: 9 3 Chippersed Charles B boardr
: 10 3 Collyer Harry boardr
: 11 4 Gray William head
: 12 4 Gray Ann wife
: 13 4 Harrip William lodger
: 请问高手知道如何update吗?我想破头了实在想不到... @@~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 144.82.214.112