【问题标题】: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;

【问题讨论】:

    标签: mysql sql phpmyadmin sql-update


    【解决方案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 的末尾。

      【讨论】:

        猜你喜欢
        • 2021-10-15
        • 2020-03-02
        • 1970-01-01
        • 2021-08-01
        • 2011-10-12
        • 1970-01-01
        • 1970-01-01
        • 2021-07-24
        • 1970-01-01
        相关资源
        最近更新 更多