考虑这两个表
TABLE A
id name surname
1 test test2
2 test test2
Table B
id name surname count
1 test test2
我想要做的是,对于表B中的给定id,我将计算表A中具有相同名称和姓氏组合的行数,以及表B中的更新计数列
我试过这个
UPDATE Table_A, TABLE_B
SET TABLE_B.count=COUNT(TABLE_A.id)
WHERE TABLE_A.name=TABLE_B.name AND TABLE_A.surname=TABLE_B.surname
AND TABLE_B.id=1
但我收到Invalid use of group function
错误。
实现此目的的正确语法是什么?
我的问题与Update row with data from another row in the same table不同,因为该问题并未解决另一个表的计数行问题。而且,这个问题并没有使用两个不同的表格。