[英]MySQL select update subquery with where
我有带有字段“ cps2sql
”和“ cps2sql
”的表cps2sql
,以及带有相应字段“ SID”和“ word”的表spanish
。
我想更新cps2sql
将cps2sql
cps2sql
设置为spanish
单词。
所以我有以下更新查询:
update cps2sql
SET c.Spanish_Word=s.word (
SELECT c.word, s.word
FROM cps2sql c, spanish s
WHERE c.Spanish_SID = s.SID)
这有什么错/风险吗?
谢谢。
您可以使用update join
:
update cps2sql c
join spanish s
on c.Spanish_SID = s.SID
set c.Spanish_Word = s.word
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.