Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 将表2.column1的值放入表1.column1_Sql_Phpmyadmin - Fatal编程技术网

Sql 将表2.column1的值放入表1.column1

Sql 将表2.column1的值放入表1.column1,sql,phpmyadmin,Sql,Phpmyadmin,我想要的是将表'item_db3'中所有'script'列的值放入表'item_db2'的'script'列中 我试过这个剧本 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'列的值放入表'item_db2'的'script'列中

我试过这个剧本

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=(SELECT item_db3.script
FROM item_db3
WHERE item_db3.id=item_db2.id);
如果目标表当前为空,则应使用插入:

INSERT INTO item_db2 (script)
SELECT script FROM item_db3

我试过你的代码,但没有改变。item_db3.script ddnt的值转到item_db2.script..**我只是想将item_db3.script的值传输到item_db2中。script@Ranz,发布两个表的表结构。这看起来不是一个正确的方法。不,您不能像在
UPDATE
语句中那样直接使用
FROM
子句。参考文档很好,你已经找到了,但是你的帖子基本上缺少信息。这是有效的,因为你加入了一个不同的专栏,这是应该做的,这正是我在回答中指出的。是的,我忘了放结构,但两个结构是相同的。不管怎样,谢谢你帮我。
INSERT INTO item_db2 (script)
SELECT script FROM item_db3