更新并附加到特定列中的所有项目
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'
如何将字符附加到所有项目“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'