Mysql 如何在SQL中设置高于和低于两个数字的整数?

Mysql 如何在SQL中设置高于和低于两个数字的整数?,mysql,sql,Mysql,Sql,基本上,我需要知道如果值大于或等于10,小于或等于30,如何将单个列中的所有整数设置为10 我原以为这样行得通,但事实并非如此 UPDATE testtable1 SET value1 =10 WHERE value1 >=10 AND value1 <=30; updatetesttable1 SET value1=10,其中value1>=10和value1您的查询看起来是正确的,请注意您已将table替换为真实的表名,将value替换为真实的列名。查询必须如下所示: UPDA

基本上,我需要知道如果值大于或等于10,小于或等于30,如何将单个列中的所有整数设置为10

我原以为这样行得通,但事实并非如此

UPDATE testtable1 SET value1 =10 WHERE value1 >=10 AND value1 <=30;

updatetesttable1 SET value1=10,其中value1>=10和value1您的查询看起来是正确的,请注意您已将
table
替换为真实的表名,将
value
替换为真实的列名。查询必须如下所示:

UPDATE {yourTableName} SET {yourFieldName} = 10
WHERE {yourFieldName} >= 10 AND {yourFieldName} <= 30;
UPDATE{yourTableName}SET{yourFieldName}=10
其中{yourFieldName}>=10和{yourFieldName}而不是使用


更新testtable1设置value1=10,其中value1>=10和value1,如果我理解您的问题。这可能会有帮助

UPDATE testtable1 SET value1 =10 WHERE value1 >=10 Or value1 <=30;

更新testtable1设置value1=10,其中value1>=10或value1它是如何“不工作”的?你是否有一个意想不到的结果,一个错误,它没有做任何事情吗?当我尝试它时,什么都没有发生。我对所有内容都使用了正确的名称,但没有,该表实际上被称为testtable1,因为我只是在测试一些东西。@GNCode您是如何运行查询的?也许你有一个交易,但没有提交它。所以,这是一个伟大的网站,问问题和得到答案:只是要确保提供一个完整的。在你问问题之前,先考虑一下。是的,我是认真的!为了帮助我们,请生成示例数据和预期结果。使输出易于阅读!您还可以使用或类似的站点模拟数据和SQL。几乎一切皆有可能;这是一个我们应该做的问题;我们不能。什么是testtable的DDL?value1是数字吗?或者隐式转换正在进行并可能导致错误?在本演示中似乎有效: