获取table2.column1的值到table1.column1

时间:2017-07-25 10:41:16

标签: sql phpmyadmin

我想要的是获得所有'脚本的价值。表格中的列' item_db3'进入'脚本'表格' item_db2'

的列

我试过这个剧本

UPDATE item_db2 SET item_db2.script=item_db3.script
FROM item_db2
JOIN item_db3 on (item_db2.script=item_db3.script)

3 个答案:

答案 0 :(得分:1)

交换JOINSET语句,如

UPDATE item_db2 
JOIN item_db3 on item_db2.script = item_db3.script
SET item_db2.script = item_db3.script

**不确定您要执行的操作,但是您要更新要加入的列。这有点奇怪

答案 1 :(得分:0)

好的,我已经弄清楚了

UPDATE item_db2
SET item_db2.script=(SELECT item_db3.script
FROM item_db3
WHERE item_db3.id=item_db2.id);

答案 2 :(得分:0)

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