繁体   English   中英

MySQL选择更新子查询,其中

[英]MySQL select update subquery with where

我有带有字段“ cps2sql ”和“ cps2sql ”的表cps2sql ,以及带有相应字段“ SID”和“ word”的表spanish

我想更新cps2sqlcps2sql 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM