我写了个测试语句
update user2 set user2.name = user1.name  
from user2 inner join user1 on user2.id = user1.id ;运行有错误,请问正确的应该怎么写??

解决方案 »

  1.   

    update user2 inner join user1 on user2.id = user1.id 
    set user2.name = user1.name 
      

  2.   

    or
    update user2 ,user1 set user2.name = user1.name 
    where user2.id = user1.id
      

  3.   

    不能用FROM吗?
    我记得好象可以用FROM的,所以想学习下这个方法?
      

  4.   

    MYSQL HELP:
    Single-table syntax: UPDATE [LOW_PRIORITY] [IGNORE] tbl_name
        SET col_name1=expr1 [, col_name2=expr2 ...]
        [WHERE where_condition]
        [ORDER BY ...]
        [LIMIT row_count]Multiple-table syntax: UPDATE [LOW_PRIORITY] [IGNORE] table_references
        SET col_name1=expr1 [, col_name2=expr2 ...]
        [WHERE where_condition]
      

  5.   

    OH,可能FORM 是在SQL SERVER用 ,结帖!