如何在单个列MySQL Query中设置所有值

cwi*_*ggo 8 php mysql sql sql-update

我在表格中创建了一个名为'description'的新元组.

只需要一个查询就可以将我已创建的数据的所有"描述"元组设置为某段文本.

例如基本的"更新"查询,但不确定它是否是正确的使用方法:

UPDATE suppliers SET name = 'HP'WHERE name = 'IBM'; 
Run Code Online (Sandbox Code Playgroud)

有什么建议?

cwi*_*ggo 17

排序

我刚用过:

UPDATE suppliers SET description = 'business'
Run Code Online (Sandbox Code Playgroud)

这个设置在我的表中的所有描述FIELDS到字符串"business".

谢谢你的建议.


Ker*_*mit 9

您提供的查询格式正确无误.在运行之前,UPDATE或者DELETE总是明智地运行SELECT该查询以确保这是您想要进行的更改.

您的测试查询将是:

SELECT name FROM suppliers WHERE name = 'IBM';
Run Code Online (Sandbox Code Playgroud)

但是,您提供的查询不会更新description列.要做到这一点,你需要这样的东西:

UPDATE suppliers SET description = 'HP' WHERE name = 'IBM';
Run Code Online (Sandbox Code Playgroud)

执行此操作后UPDATE,您可以运行此查询以验证结果:

SELECT name, description FROM suppliers WHERE name = 'IBM';
Run Code Online (Sandbox Code Playgroud)