我在構建這個sql查詢時遇到了一些麻煩。 我想運行一個MySQL查詢這樣:更新一系列字段的SQL查詢 - MySQL表
內部「的TableX」我想更新「ColumnY」爲在具有從2887的值「ColumnZ」的所有條目 - 3474
希望那是明確。我會在phpMyAdmin
我在構建這個sql查詢時遇到了一些麻煩。 我想運行一個MySQL查詢這樣:更新一系列字段的SQL查詢 - MySQL表
內部「的TableX」我想更新「ColumnY」爲在具有從2887的值「ColumnZ」的所有條目 - 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;
更新
正如提到的A C
如果ColumnZ持有浮點數,那麼上面的查詢將返回所有這樣的記錄,其中ColumnZ ∈ (2886,2887]
和ColumnZ ∈ [3474,3475)
要在這種情況下,模型中的條件,你應該照顧的限制(包括或不包括)和列的類型。
update TableX
set ColumnY = 'zzz'
where ColumnZ between 2887 and 3474
請注意,該查詢將包括例如, 2886.5在更新中,而@BorLaze中的一個不會。然而,這個查詢可以被重寫爲'where ColumnZ> = 2887和ColumnZ <= 3474'來使它們等價。 –