我要的是讓從表「item_db3」所有「腳本」列的值到表「item_db2」腳本'列獲取的table2.column1值放入table1.column1
我想這腳本
UPDATE item_db2 SET item_db2.script=item_db3.script
FROM item_db2
JOIN item_db3 on (item_db2.script=item_db3.script)
我要的是讓從表「item_db3」所有「腳本」列的值到表「item_db2」腳本'列獲取的table2.column1值放入table1.column1
我想這腳本
UPDATE item_db2 SET item_db2.script=item_db3.script
FROM item_db2
JOIN item_db3 on (item_db2.script=item_db3.script)
交匯處JOIN
和SET
聲明像
UPDATE item_db2
JOIN item_db3 on item_db2.script = item_db3.script
SET item_db2.script = item_db3.script
**不知道你正在嘗試做的,但你要更新的列上你正在加入。這有點奇怪
UPDATE item_db2
SET item_db2.script = item_db3.script
FROM item_db2
JOIN item_db3
ON item_db2.script = item_db3.script
如果目標表目前是空的,那麼你應該使用而不是INSERT:
INSERT INTO item_db2 (script)
SELECT script FROM item_db3
不,你不能直接在'UPDATE'語句中使用'FROM'子句。參考文檔 – Rahul
我已經試過你的代碼,但沒有改變。 item_db3.script ddnt的值轉到item_db2.script .. **我只是想將item_db3.script的值轉移到item_db2.script – Ranz
@Ranz中,爲所討論的兩個表發佈表結構。這看起來不正確的方式 – Rahul