我已经使用MySql做了很多更新,并在这里阅读了很多问题和答案,但由于某些原因,我们无法使代码工作。 我不断在内心附近找到Err 42000不正确的syntex,或者我放在这里的任何东西。 我的代码
Update
Table1
Inner Join
Table2 on Table2.column = Table1.column
Set
Table1.column = 'Random'
Where
table1.ID = '32'
答案 0 :(得分:3)
你快到了......
Update Table1
Set Table1.column = 'Random'
FROM Table1
Inner Join Table2 on Table2.column = Table1.column
Where table1.ID = '32'
别名版本看起来像......
Update T1
Set T1.column = 'Random'
FROM Table1 T1
Inner Join Table2 T2 on T2.column = T1.column
Where T1.ID = '32'
答案 1 :(得分:1)
你很亲密。这是您UPDATE
语句的语法。试试这个:
UPDATE [Table1]
SET [Column] = 'Random'
FROM [Table1]
INNER JOIN [Table2] ON [Table2].[column] = [Table1].[column]
WHERE [Table1].[ID] = '32'