在mysql中使用where子句将列数据从一个表复制到另一个表

时间:2015-07-10 01:13:40

标签: mysql

我在phpmyadmin中使用SQL窗口并尝试将表wndef中的列ismysql中的数据导入表wndef中的列k2sql2并确保数据即将到来ismysql来自syn_offset中与k2sql2匹配的行。

ismysql中有更多行数据,但我希望这些表与uoffseta中的列ismysql等于表syn_offset中的列k2sql2的位置匹配}。

以下是我正在尝试的语法:

INSERT INTO k2sql2 (wndef)
SELECT wndef
FROM ismysql
where ismysql.uoffset = k2sql2.syn_offset

非常感谢我对语法的更正。

1 个答案:

答案 0 :(得分:1)

听起来你想要update而不是insert

update k2sql2 join
       ismysql
       on ismysql.uoffset = k2sql2.syn_offset
    set k2sql2.wndef = ismysql.wndef;