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

Update and append to all items in a specific column

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

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

然后 select 来自 purchased_id 并在所有购买的 ID 后附加“0”

UPDATE `loadable_link` SET `purchased_id` = '11165690' 
WHERE `loadable_link`.`purchased_id` = 1116569;
UPDATE `loadable_link`
SET `purchased_id` = CONCAT(`purchased_id`, "0")
WHERE `product_sku` = "2101-R";

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

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

如果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'