基本上,如果值大于或等于10且小于或等于30,我需要知道如何将单个列中的所有整数设置为10。
我认为这样可行,但事实并非如此。
UPDATE testtable1 SET value1 =10 WHERE value1 >=10 AND value1 <=30;
答案 0 :(得分:1)
您的查询看起来正确只需注意您已使用真实的表名替换table
,并使用您的真实列名替换value
。查询必须如下:
UPDATE {yourTableName} SET {yourFieldName} = 10
WHERE {yourFieldName} >= 10 AND {yourFieldName} <= 30;
答案 1 :(得分:0)
而不是使用
UPDATE testtable1 SET value1 =10 WHERE value1 >=10 AND value1 <=30;
你可以做到
UPDATE testtable1 SET value1 =10 WHERE value1 BETWEEN 10 AND 30;
其他例子: https://www.tutorialspoint.com/mysql/mysql-between-clause.htm
答案 2 :(得分:0)
如果我理解你的问题。这可能会有所帮助
UPDATE testtable1 SET value1 =10 WHERE value1 >=10 Or value1 <=30;