相关疑难解决方法(0)

在SQL Server中使用JOIN更新表?

我想更新表中的列,在其他表上进行连接,例如:

UPDATE table1 a 
INNER JOIN table2 b ON a.commonfield = b.[common field] 
SET a.CalculatedColumn= b.[Calculated Column]
WHERE 
    b.[common field]= a.commonfield
AND a.BatchNO = '110'
Run Code Online (Sandbox Code Playgroud)

但它抱怨:

消息170,级别15,状态1,行2
第2行:'a'附近的语法不正确.

这有什么不对?

t-sql sql-server join sql-update

804
推荐指数
5
解决办法
90万
查看次数

sql更新与内部联接和哪里

UPDATE newsreactions
SET newsreactions.enabled = '0'
FROM newsreactions
INNER JOIN users ON newsreactions.memberId = users.id
WHERE users.active =  '0' AND users.comment LIKE  '%spam%'
Run Code Online (Sandbox Code Playgroud)

由于某种原因,我收到语法错误:

1064-您的SQL语法有误;检查与您的MySQL服务器版本对应的手册以获取正确的语法,以在第3行“ FROM newsreactions INNER JOIN用户ON newsreactions.memberId = users.id WHERE u”附近使用

虽然不知道。如果我更换update,并setselect它工作正常。

mysql sql syntax-error sql-update

1
推荐指数
1
解决办法
4204
查看次数

如何从我的表中的id中插入另一个表中的数据

如何更新我的表,从数据sekolah的类ID?我有2个表数据sekolah和sekolah,

表数据sekolah有字段:class id,class name和jumlah siswa

表sekolah有字段:class id,medals,rank和jumlah siswa

我想复制jumlah siswa从表sekolah到jumlah siswa表数据sekolah与类id作为链接两个表

我试过这段代码,但没有用

UPDATE [data sekolah]
SET [jumlah siswa] = [jumlah siswa]
FROM [sekolah]
WHERE [sekolah].[class id] = [data sekolah].[class id]
Run Code Online (Sandbox Code Playgroud)

sql sql-server

0
推荐指数
1
解决办法
66
查看次数

标签 统计

sql ×2

sql-server ×2

sql-update ×2

join ×1

mysql ×1

syntax-error ×1

t-sql ×1