MySQL - 如何更改列中的值?

Rum*_*eff 4 mysql phpmyadmin opencart

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

Jac*_*ers 5

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

UPDATE n0v_product 
SET shipping = '1' 
WHERE shipping = '0'
Run Code Online (Sandbox Code Playgroud)


Seb*_*sch 3

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

UPDATE `n0v_product` SET `shipping` = 1
Run Code Online (Sandbox Code Playgroud)

如果您只想设置该值,则shipping可以0使用以下命令:

UPDATE `n0v_product` SET `shipping` = 1 WHERE `shipping` = 0
Run Code Online (Sandbox Code Playgroud)

您应该先检查这些行,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
Run Code Online (Sandbox Code Playgroud)