Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL查询更新一系列字段-MySQL表_Mysql_Sql_Database_Phpmyadmin - Fatal编程技术网

SQL查询更新一系列字段-MySQL表

SQL查询更新一系列字段-MySQL表,mysql,sql,database,phpmyadmin,Mysql,Sql,Database,Phpmyadmin,形成此sql查询时遇到一些问题。 我想运行mysql查询,如下所示: 在TableX中,我想为ColumnZ中的所有条目更新ColumnY,这些条目的值范围为2887-3474 希望这是清楚的。我将在phpMyAdmin中运行它,用于更新表中记录的语法是 update <table_name> set <column_name_1>=<new_value> [, <col_name_2>=<new_value_2> ...] where

形成此sql查询时遇到一些问题。 我想运行mysql查询,如下所示:

在TableX中,我想为ColumnZ中的所有条目更新ColumnY,这些条目的值范围为2887-3474


希望这是清楚的。我将在phpMyAdmin中运行它,用于更新表中记录的语法是

update <table_name>
set <column_name_1>=<new_value> [, <col_name_2>=<new_value_2> ...]
where <condition>;
因此,您的查询如下所示

update TableX  
set ColumnY='New Content'
where ColumnZ > 2886 and ColumnZ <3475;
更新

若ColumnZ持有浮点数,那个么上述查询将返回ColumnZ所在的所有此类记录∈ 28862887]和ColumnZ∈ [34743475


在这种情况下,要对条件进行建模,您应该注意列的限制(包括或排除)和类型。

注意,此查询将在更新中包括例如2886.5,而@BorLaze中的查询不会。但是,此查询可以重写为其中ColumnZ>=2887和ColumnZ
update TableX
set ColumnY = 'zzz'
where ColumnZ between 2887 and 3474