mysql 查询logic_order表 的 order_no字段 当 logic_order表的uuid 和order_message表的order_id相同时
时间: 2024-05-03 14:19:03 浏览: 114
可以使用 JOIN 语句来联合查询两个表,并在 ON 子句中使用 uuid 和 order_id 进行关联。查询语句如下:
```
SELECT logic_order.order_no
FROM logic_order
JOIN order_message ON logic_order.uuid = order_message.order_id
```
这会返回 logic_order 表中与 order_message 表关联的记录,其中包含 logic_order 的 order_no 字段。
相关问题
mysql 以order_message为主表 查询 order_no 的 order_num字段 当order_message表的order_id 和 logic_order表的uuid相同时 logic_order表 的 order_no字段
可以使用 JOIN 语句来实现以上查询,具体的 SQL 语句如下所示:
```
SELECT order_message.order_num, logic_order.order_no
FROM order_message
JOIN logic_order ON order_message.order_id = logic_order.uuid
WHERE order_message.order_no = 'your_order_no';
```
其中,`order_message` 表是主表,`logic_order` 表是需要关联查询的表。在 JOIN 语句中,我们通过 `ON` 关键字来指定两个表之间的关联条件,即 `order_message.order_id = logic_order.uuid`。然后,我们在 WHERE 子句中指定了需要查询的 `order_no` 值。
执行以上 SQL 语句,就可以得到对应的查询结果,包括 `order_num` 和 `order_no` 两个字段的值。
mysql 以order_message为主表 当order_message表的order_id 和 logic_order表的uuid相同时 logic_order表 的 order_no字段
可以使用 MySQL 的 UPDATE 和 JOIN 语句来实现。具体的 SQL 语句如下:
```
UPDATE order_message om
JOIN logic_order lo ON om.order_id = lo.uuid
SET lo.order_no = om.order_no;
```
这条语句将 order_message 表作为主表,logic_order 表作为从表,通过 order_id 和 uuid 来进行连接。然后将 logic_order 表中对应的 order_no 字段更新为 order_message 表中的 order_no 值。
阅读全文