在mysql中将列数据从一个表复制到另一个表中使用where子句
我正在使用phpmyadmin中的SQL窗口,试图从表在mysql中将列数据从一个表复制到另一个表中使用where子句,mysql,Mysql,我正在使用phpmyadmin中的SQL窗口,试图从表ismysql中的wndef列获取数据,并将其放入表k2sql2中的wndef列,确保来自ismysql的数据来自与k2sql2中的syn_offset>匹配的行 在ismysql中有更多的数据行,但我希望表与ismysql中的列uoffseta等于表k2sql2中的列syn_offset相匹配 以下是我正在尝试的语法: INSERT INTO k2sql2 (wndef) SELECT wndef FROM ismysql where is
ismysql
中的wndef
列获取数据,并将其放入表k2sql2
中的wndef
列,确保来自ismysql
的数据来自与k2sql2
中的syn_offset>匹配的行
在ismysql
中有更多的数据行,但我希望表与ismysql
中的列uoffseta
等于表k2sql2
中的列syn_offset
相匹配
以下是我正在尝试的语法:
INSERT INTO k2sql2 (wndef)
SELECT wndef
FROM ismysql
where ismysql.uoffset = k2sql2.syn_offset
非常感谢您对我语法的更正。听起来您想要的是更新
而不是插入
:
update k2sql2 join
ismysql
on ismysql.uoffset = k2sql2.syn_offset
set k2sql2.wndef = ismysql.wndef;
INSERT用于添加新行。这是基本的SQL。