この質問で説明されていることを正確に実行したいと思います:(列の値を1つのテーブルから別の一致するIDにコピーします)が、MySQLではなくSQLiteで実行します。
提供されるソリューション:
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)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加