gpt4 book ai didi

mysql - 数据库将单元格设置为 NULL

转载 作者:行者123 更新时间:2023-11-29 14:44:35 26 4
gpt4 key购买 nike

我有以下表结构:

Inventory: userid - a - b - c - d - e - f - g - h - i - j - k

字母代表库存的槽位。这里是存储的产品的 ID。这些产品的数据也存储在名为 Products 的表中。 Inventory 中的值链接到 Products

中商品的 id

用户想要从库存中丢弃产品,单击按钮并使用 ajax 将产品的 id 发送到服务器。

如果我除了 ID 之外没有其他信息,如何找到包含该产品的单元格并将其设置为 NULL?

附注我正在使用 Symfony 框架,如果这能让事情变得更容易的话。

最佳答案

不是最好的解决方案,只是一个想法:

UPDATE Inventory SET a = NULL WHERE a = id AND userid=uid;
UPDATE Inventory SET b = NULL WHERE b = id AND userid=uid;
...
UPDATE Inventory SET k = NULL WHERE k = id AND userid=uid;

这个应该可以工作,但我无法运行它来测试:

UPDATE Inventory 
SET
a = CASE WHEN a=id THEN NULL ELSE a END,
b = CASE WHEN b=id THEN NULL ELSE b END,
c = CASE WHEN c=id THEN NULL ELSE c END,
d = CASE WHEN d=id THEN NULL ELSE d END,
e = CASE WHEN e=id THEN NULL ELSE e END,
f = CASE WHEN f=id THEN NULL ELSE f END,
g = CASE WHEN g=id THEN NULL ELSE g END,
h = CASE WHEN h=id THEN NULL ELSE h END,
i = CASE WHEN i=id THEN NULL ELSE i END,
j = CASE WHEN j=id THEN NULL ELSE j END,
k = CASE WHEN k=id THEN NULL ELSE k END
WHERE userid=uid;

关于mysql - 数据库将单元格设置为 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7254973/

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