需要更新查询来填充表列“display_order”
我在 mysql 上有一个包含以下列的表:
- id
- property_id
- display_order
数据如下所示:
1 , 1 , 1
2 , 1 , 2
3 , 1 , ...
3 , 2 , 1
4 , 2 , 2
5 , 2 , ...
但当前所有行上的 display_order
设置为 1。
我需要一个 mysql 查询来设置上面示例中给出的 display_order
。
这是一个 1 到 N 的关系船舶
- 属性表
- 照片表
... = 3 , 4 5 ... N ( <-dysplay order)
我不知道如何执行此更新。
I have a table on mysql with these columns:
- id
- property_id
- display_order
The data is to be like this:
1 , 1 , 1
2 , 1 , 2
3 , 1 , ...
3 , 2 , 1
4 , 2 , 2
5 , 2 , ...
but the display_order
is currently set to 1 on all rows.
I need a mysql query in order to set display_order
as given in the above example.
This a 1 to N realation ship
- property table
- photo table
... = 3 , 4 5 ... N ( <-dysplay order)
I don't no how perform this update.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 @variable 创建一个 UPDATE,给它一个初始值 ...,将大小写更改为 ... 1、1 到 2 和 2 到 ... 并将其值分配给列,更新子选择中的字段,排序方式为构成密钥的列。
create an UPDATE with a @variable, give it an initial value ..., with case change ... to 1, 1 to 2 and 2 to ... and assign its value to the colunm, updating fields from a subselect ordered by the columns that form your key.