我有一个sql语句,它会将值插入第一个空单元格(列中的第一个空行)。如果我再次运行php脚本,那么它会插入下一个空单元格等。
问题:我还想查找该行的ID以及该行中另一列的值。在下面的Mysql表中,我希望在null
COLUMN A
的{{1}}中插入一个值,并且还知道与该行对应的COLUMN B
中的id和值(即id=3 and COLUMN B= 11
)。
My_TABLE
ID---- COLUMN A ---- COLUMN B
1------- 6 ----------------- 78
2 ------ 7 ----------------- 90
3 ------ NULL------------- 11
4 ------ NULL------------- 5
5 ------ NULL ------------ 123
PHP脚本中的以下sql语句可以将值插入COLUMN A
中的第一个空单元格:
UPDATE My_TABLE
SET COLUMN A = 83
WHERE COLUMN A IS NULL
LIMIT 1;
结果将是:
My_TABLE
ID---- COLUMN A ---- COLUMN B
1------- 6 ----------------- 78
2 ------ 7 ----------------- 90
3 ------ 83---------------- 11
4 ------ NULL------------- 5
5 ------ NULL ------------ 123
我还想要一个sql脚本,它将在PHP(echo)中打印对应于第一个COLUMN B
空值(即COLUMN A
)的ID和ID= 3; COLUMN B= 11
值的值。
我怎么做?谢谢。
答案 0 :(得分:0)
只需在更新查询之前打印以下查询的结果:
SELECT ID, COLUMN B FROM My_TABLE
WHERE COLUMN A IS NULL
LIMIT 1;