簡體   English   中英

此mysql語法不正確。 它出什么問題了?

[英]This mysql syntax is not correct. What's wrong with it?

此代碼在mysql上不起作用:

update member
set member.xy = memba.surba
from memba
where member.id =memba.id

以下代碼0有效:

update member inner join memba on member.id =memba.id
set member.xy = memba.surba

您能解釋一下第一個代碼怎么了嗎?

多表語法:

UPDATE [LOW_PRIORITY] [IGNORE] table_references
    SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ...
    [WHERE where_condition]

看來您有一個FROM子句,它不是MySQL中update語句的一部分。

看到這里: http : //dev.mysql.com/doc/refman/5.0/en/update.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM