MySQL - 如何更改列中的值?

时间:2017-11-16 10:19:58

标签: mysql phpmyadmin opencart

我有一个包含超过23000种产品的OpenCart商店,我需要为我的所有产品更改一个选项(Requeres Shipping)。我需要在我的数据库中更改该选项。我有一个表n0v_product,其中列shipping的值为0.我需要将所有产品的shipping值更改为1。如何使用phpMyAdmin更新列中的值?

2 个答案:

答案 0 :(得分:5)

在生产中运行它之前在测试数据库中运行它,但这应该可以完成这项工作。

UPDATE n0v_product 
SET shipping = '1' 
WHERE shipping = '0'

答案 1 :(得分:3)

您可以使用UPDATE命令将shipping列上的所有值更改为1上的n0v_product

UPDATE `n0v_product` SET `shipping` = 1

如果您只想在shipping0时设置值,则可以使用以下内容:

UPDATE `n0v_product` SET `shipping` = 1 WHERE `shipping` = 0

您应该在UPDATE之前检查行,以确保您真的想要UPDATE这些行:

-- all rows of table n0v_product
SELECT `shipping`, * FROM `n0v_product`

-- only rows with shipping = 0
SELECT `shipping`, * FROM `n0v_product` WHERE `shipping` = 0