cuốn sách gpt4 ai đã làm

mysql - 如何循环mysql程序?

In lại Tác giả: Vũ trụ không gian 更新时间:2023-11-03 12:08:16 34 4
mua khóa gpt4 Nike

我有 table_a,其中有以下记录:

+----+---+---+
| a | b | c |
+----+---+---+
| 1 | 1 | 2 |
| 2 | 1 | 2 |
| 3 | 1 | 2 |
| 4 | 1 | 2 |
| 5 | 1 | 2 |
| 6 | 1 | 2 |
| 7 | 1 | 2 |
| 8 | 1 | 2 |
| 9 | 1 | 2 |
| 10 | 1 | 2 |
+----+---+---+

如何添加另一列(d),其中记录数仅为 4,其中值是循环语句的乘积?我正在为这种 sql 使用 mysql 存储过程。

这些是我想要的输出

+----+---+---+---+
| a | b | c | d |
+----+---+---+---+
| 1 | 1 | 2 | 1 |
| 2 | 1 | 2 | 2 |
| 3 | 1 | 2 | 3 |
| 4 | 1 | 2 | 4 |
| 5 | 1 | 2 | |
| 6 | 1 | 2 | |
| 7 | 1 | 2 | |
| 8 | 1 | 2 | |
| 9 | 1 | 2 | |
| 10 | 1 | 2 | |
+----+---+---+---+

câu trả lời hay nhất

您只需执行以下操作即可获得结果:

select a, b, c, (case when a <= 4 then a end) as d
from table t;

您可以添加列并将值设置为:

alter table add column d unsigned;

update table t
set d = a
where d <= a;

我认为没有必要在存储过程中循环。

关于mysql - 如何循环mysql程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25417754/

34 4 0
Bài viết khuyến nghị: c# - 'envelope' 对象有什么用?
Bài viết khuyến nghị: Python 认证/授权框架
Bài viết khuyến nghị: Android:ShowCase View 只显示一次并重复动画
Bài viết khuyến nghị: c# - dapper 是否可以指示是否存在字段名称不匹配?
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress