gpt4 book ai didi

php - 更新mysql表记录

转载 作者:行者123 更新时间:2023-11-29 05:32:18 25 4
gpt4 key购买 nike

我只是好奇更新 mysql 表记录(与 php 相关)如下。

  1. 更新一个值。例如:在 mysql 表中它的值为“100”。用户想要向该值添加“50”。使用 php 代码将“50”传递到 mysql 表并将“50”添加到“100”并更新为“150”。

  2. 将数据附加到现有值。例如:在 mysql 表字段“联系人”(0123456789) 中已经有一个数字,新数字应该附加到同一字段并使用逗号或其他东西分隔 (0123456789, 9876543210)。不使用字段 contact1、contact2 等。

我问这个通常我们从表中检索所有数据并进行所有数学运算,最后我们覆盖并更新表。 dbms 中有没有办法管理这种情况?

最佳答案

对于 1 你可以使用

set col =col + 50

对于两个人你可以使用

set contact = case when contact is null then '12345' else concat(contact, ',  12345') end

但是在某些情况下,在数据库中使用 csv 只是一件好事。我认为这不是其中之一。我会使用与单独表的一对多关系。请考虑以下事项。

  1. 删除一个联系电话意味着解析字符串并创建一个新值。
  2. 找到一定数量的人
  3. 按编号排序

关于php - 更新mysql表记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13717448/

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