【发布时间】:2021-04-07 01:49:56
【问题描述】:
例如,我有一个表格:
id | code | name | type | deviceType
---+------+------+------+-----------
1 | 23 | xyz | 0 | web
2 | 23 | xyz | 0 | mobile
3 | 24 | xyzc | 0 | web
4 | 25 | xyzc | 0 | web
我希望结果是:
id | code | name | type | deviceType
---+------+------+------+-----------
1 | 23 | xyz | 0 | web&mobile
2 | 24 | xyzc | 0 | web
3 | 25 | xyzc | 0 | web
如何在 SQL Server 中使用 UPDATE 和 DELETE 语句执行此操作?
非常感谢任何帮助!
【问题讨论】:
-
ID 列是否唯一?并且您确定要连接设备类型而不是每个记录吗?这通常是一种不好的做法,所以我想我会在做任何事情之前先问清楚。
-
您还想“重新编号”所有其他未受影响行的 ID 值吗?您需要重新考虑您的餐桌设计。
标签: sql sql-server sql-update greatest-n-per-group sql-delete