亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

MySQL Update查詢中“字段列表”中的未知列錯誤

MySQL Update查詢中“字段列表”中的未知列錯誤

HUWWW 2019-09-21 15:51:46
嘗試執行此更新查詢時,我不斷收到MySQL錯誤#1054:UPDATE MASTER_USER_PROFILE, TRAN_USER_BRANCHSET MASTER_USER_PROFILE.fellow=`y`WHERE MASTER_USER_PROFILE.USER_ID = TRAN_USER_BRANCH.USER_IDAND TRAN_USER_BRANCH.BRANCH_ID = 17這可能是一些語法錯誤,但我嘗試使用內部聯接和其他更改,但始終收到相同的消息:Unknown column 'y' in 'field list' 
查看完整描述

3 回答

?
翻過高山走不出你

TA貢獻1875條經驗 獲得超3個贊

嘗試對“ y”使用不同的引號,因為標識符引號是反引號(“`”)。否則,MySQL會“認為”您指向名為“ y”的列。


另請參見MySQL 5文檔


查看完整回答
反對 回復 2019-09-21
?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

用單引號將要傳遞給mysql服務器的所有字符串括起來;例如:


$name = "my name"

$query = " INSERT INTO mytable VALUES ( 1 , '$name') "

請注意,盡管查詢是用雙引號引起來的,但您必須將任何字符串都用單引號引起來。


查看完整回答
反對 回復 2019-09-21
?
不負相思意

TA貢獻1777條經驗 獲得超10個贊

您可以檢查選擇的引號(對值,字符串等使用雙引號/單引號,對于列名使用反引號)。


由于您只想更新表,因此master_user_profile我建議使用嵌套查詢:


UPDATE

   master_user_profile

SET

   master_user_profile.fellow = 'y'

WHERE

   master_user_profile.user_id IN (

      SELECT tran_user_branch.user_id

      FROM tran_user_branch WHERE tran_user_branch.branch_id = 17);


查看完整回答
反對 回復 2019-09-21
  • 3 回答
  • 0 關注
  • 1970 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號