更新并附加到特定列中的所有项目
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
的末尾。
【讨论】:
以上是关于更新并附加到特定列中的所有项目的主要内容,如果未能解决你的问题,请参考以下文章