需要更新查询来填充表列“display_order”

发布于 2024-12-06 10:32:42 字数 522 浏览 0 评论 0原文

我在 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.

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

脱离于你 2024-12-13 10:32:42

使用 @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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文