3 回答

TA貢獻1875條經(jīng)驗 獲得超3個贊
嘗試對“ y”使用不同的引號,因為標識符引號是反引號(“`”)。否則,MySQL會“認為”您指向名為“ y”的列。
另請參見MySQL 5文檔

TA貢獻1797條經(jīng)驗 獲得超6個贊
用單引號將要傳遞給mysql服務(wù)器的所有字符串括起來;例如:
$name = "my name"
$query = " INSERT INTO mytable VALUES ( 1 , '$name') "
請注意,盡管查詢是用雙引號引起來的,但您必須將任何字符串都用單引號引起來。

TA貢獻1777條經(jīng)驗 獲得超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);
添加回答
舉報