所以目前我正在使用PHP,並且正在編寫SQL查詢。我基本上試圖做的是更新表格,將列設置爲'是',其中名稱='beta_givebeta'的uid column = value列其中,name ='beta_givebeta'基於另一個表字段的SQL更新查詢
這很難理解。基本上根據另一個表的字段值更新字段,但要找到另一個表的字段值,需要在另一個表中有一個WHERE語句,以便它選擇正確的值。
很難找到你的頭,所以我對我寫這個的方式表示歉意。
表用戶有兩列,uid和beta。另一個表有兩列,名稱和值。我試圖設置beta ='是'WHERE uid =值,但是第2列中的值必須與名稱= beta_givebeta一起找到
UPDATE: 表1(t1_users)=有兩列是uid和beta表2(t2_settings)=有兩列,分別是名稱和值
試圖更新具有某個uid的beta字段,但某個uid基於表2中與某個行匹配的值的字段列
作爲更新,這是我試過的查詢:UPDATE t1_users SET beta ='yes'WHERE uid =(value = SELECT value FROM t2_settings WHERE name ='beta_givebeta')
提供樣本數據和所需的結果。 –
不難理解,但很難在沒有看到表格結構的情況下給出確切的答案。請包括兩個表的定義。 –
如果有的話也提供一個嘗試。在問這裏之前,你真的應該嘗試一下。 – ChickenFeet