3 回答

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊
嘗試對(duì)“ y”使用不同的引號(hào),因?yàn)闃?biāo)識(shí)符引號(hào)是反引號(hào)(“`”)。否則,MySQL會(huì)“認(rèn)為”您指向名為“ y”的列。
另請(qǐng)參見MySQL 5文檔

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

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊
您可以檢查選擇的引號(hào)(對(duì)值,字符串等使用雙引號(hào)/單引號(hào),對(duì)于列名使用反引號(hào))。
由于您只想更新表,因此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);
添加回答
舉報(bào)