gpt4 book ai didi

php - Sql – 在列的第一个空单元格中插入值并显示 ID

转载 作者:行者123 更新时间:2023-11-30 00:59:18 25 4
gpt4 key购买 nike

我有一个 sql 语句,它将向第一个空单元格插入一个值。如果我再次运行 php 脚本,那么它会插入下一个空单元格等。

问题:我还想找出该行的 ID 以及该行中另一列的值。在下面的Mysql表中,我想要在A列的第一个“null”中插入一个值,并且还知道B列中对应的id和值(即id=3和COLUMN B=11)。

我的_表

+---------+--------------+-------------+
| ID | COLUMN A | COLUMN B |
+---------+--------------+-------------+
| 1 | 6 | 78 |
| 2 | 7 | 90 |
| 3 | NULL | 11 |
| 4 | NULL | 5 |
| 5 | NULL | 123 |
+---------+--------------+-------------+

PHP 脚本中的以下 sql 语句将可以将值插入到 A 列的第一个空单元格中:

UPDATE My_TABLE  
SET COLUMN A = 83
WHERE COLUMN A IS NULL
LIMIT 1;

结果将是:

+----+----------+------------+
| ID | COLUMN A | COLUMN B |
+----+----------+------------+
| 1 | 6 | 78 |
| 2 | 7 | 90 |
| 3 | 83 | 11 |
| 4 | NULL | 5 |
| 5 | NULL | 123 |
+----+----------+------------+

我还想要一个 sql 脚本,它将在 PHP 中打印(回显)与第一个 COLUMN A 空值对应的 ID 值和 COLUMN B 值(即 ID= 3;COLUMN B= 11)。

最佳答案

  1. 按条件获取行,在这种情况下,您将拥有 IDCOLUMN B

    选择*来 self 的表其中COLUMN A为NULL按 ID 排序限制1

  2. ID 更新所选行:

    更新My_TABLE 设置COLUMN A = :SOME_VALUE 其中 ID = :ID_FROM_FETCH

关于php - Sql – 在列的第一个空单元格中插入值并显示 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20281774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com