[英]Copy Column Value from One table into Another Matching IDs - SQLite
我想完全按照这个问题中的描述进行操作:( 将一个表中的列值复制到另一个匹配的 ID 中),但是在 SQLite 中而不是在 MySQL 中。
解决方案提供:
update t1, t2 set t1.value = t2.p_value where t1.id=t2.parent_id
在“,”附近返回错误...如果我说
update t1 set t1.value = t2.p_value where t1.id=t2.parent_id
返回“.”附近的错误。
我没想到 MySQL 的语法与 SQLite 如此不同。
你可以试试
UPDATE t1
SET t1.value = (
SELECT t2.p_value
FROM t2
WHERE t1.id = t2.parent_id)
或者用你的代码试试
UPDATE t1
SET value = (
SELECT value
FROM t2
WHERE t1.id = t2.id)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.