更新并附加到特定列中的所有项目

Posted

技术标签:

【中文标题】更新并附加到特定列中的所有项目【英文标题】:Update and append to all items in a specific column 【发布时间】:2022-01-19 20:02:07 【问题描述】:

如何将字符附加到所有项目“purchase_id”这里是我想要的手动示例...

SELECT * 
FROM `loadable_link` 
WHERE `product_sku` = '2101-R' 
ORDER BY `customer_id` DESC

然后从购买的 ID 中选择并在所有购买的 ID 后面附加一个“0”

UPDATE `loadable_link` SET `purchased_id` = '11165690' 
WHERE `loadable_link`.`purchased_id` = 1116569;

【问题讨论】:

【参考方案1】:

您可以根据原select语句中的条件更新表格。

如果purchase_id是一个数字,你可以乘以10:

UPDATE `loadable_link`
SET    `purchase_id` = `purchase_id` * 10
WHERE  `product_sku` = '2101-R' 

如果purchase_id 是一个字符串,您可以将0 连接到它:

UPDATE `loadable_link`
SET    `purchase_id` = CONCAT(`purchase_id`, '0')
WHERE  `product_sku` = '2101-R' 

【讨论】:

【参考方案2】:
UPDATE `loadable_link`
SET `purchased_id` = CONCAT(`purchased_id`, "0")
WHERE `product_sku` = "2101-R";

这可以在一个UPDATE 查询中实现,取每一行的原始值和CONCAT()0 附加到现有purchase_id 的末尾。

【讨论】:

以上是关于更新并附加到特定列中的所有项目的主要内容,如果未能解决你的问题,请参考以下文章

如何更新python中熊猫数据框特定列中的所有行?

在 SQL 列中找到特定字符串后更新文本

将相同的字符串附加到PowerShell中CSV列中的所有变量

更新列中的特定行

附加到数据帧中特定值的 for 循环中的向量

检查列中的所有值是不是都属于特定组