mysql - 更新 MySQL 数据库中的价格

标签 mysql phpmyadmin opencart

  1. 我有一个包含两列的 LibreOffice Calc 文件:id |新价格
  2. 我的 OpenCart 数据库表名为 product 并具有以下相关列:id |价格

我需要根据 Calc 文件中的 id 使用 new_price 中的值更新数据库中的 price

我有可用的 phpmyadmin,但我不确定如何操作。

您能指导我如何实现这一目标吗?

最佳答案

使用 phpmyadmin 中的导入函数将文件加载到新表中,假设名为 new_table 然后执行:

UPDATE 
    product
SET 
    price = 
    (
        SELECT 
            new_price 
        FROM 
            new_table 
        WHERE 
            new_table.id = product.product_id
    )
WHERE
    product.product_id IN 
    (
        SELECT
            id
        FROM
            new_table
    )

关于mysql - 更新 MySQL 数据库中的价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16098690/

相关文章:

php - fatal error :第 62 行调用未定义的方法 Action::execute()/home/public_html/system/engine/event.php

mysql - 添加产品属性

redirect - Opencart 强制登录

php - 有没有办法只能获取两个日期之间的数据集?

MySQL - 更好的语法来比较 where 子句中的多个变量

mysql - 之前工作正常后,突然 'MySQL shutdown unexpectedly' 出现在 Xampp 中

MySQL 数据库 - 导入 100 万条条目

php - 希伯来语问题

php - php sql中的更新不更新数据库

java - 当字段值相等时,@Embeddable 的 @ElementCollection Map 不会保留