我有一张像这样的table。。
ID CustId CustName Status
1 a1 A NULL
2 a1 A NULL
3 a2 B NULL
4 a3 B NULL
5 a4 C NULL
6 a4 C NULL
7 a5 D NULL
8 a6 E NULL
我想更新 status = 2
什么时候 count(custid) > 1
以及 status = 1
什么时候 count(custid) = 1
我希望输出如下
ID CustId CustName Status
1 a1 A 1
2 a1 A 2
3 a2 B 1
4 a3 B 1
5 a4 C 1
6 a4 C 2
7 a4 D 2
8 a6 E 1
4条答案
按热度按时间f4t66c6m1#
用这个。
a2mppw5e2#
de90aj5v3#
试试这个:
ecr0jaav4#
使用联接更新:
它将在sql server中工作:
在mysql中,以下命令将起作用