Mysql 如何将数据从一列行复制到同一列但不同的行
我在sql中有一个DB,我想将一列的值复制到同一列但不同的行。我搜索过互联网,尝试过很多东西,但我无法让它工作 我已经添加了一张我想要复制的绿色数据图片,并用紫色显示了下面4行一起定义了产品或库存项目IDMysql 如何将数据从一列行复制到同一列但不同的行,mysql,sql,sql-update,sql-insert,Mysql,Sql,Sql Update,Sql Insert,我在sql中有一个DB,我想将一列的值复制到同一列但不同的行。我搜索过互联网,尝试过很多东西,但我无法让它工作 我已经添加了一张我想要复制的绿色数据图片,并用紫色显示了下面4行一起定义了产品或库存项目ID 只有当库存id与wi id完全匹配时,以下查询才有效 在下面查询以查看数据 SELECT * FROM TABLE1 INNER JOIN TABLE2 ON stock_id = wi_id WHERE wi_id IN (14356, 527399, 56873, 581818); 下
只有当库存id与wi id完全匹配时,以下查询才有效 在下面查询以查看数据
SELECT * FROM TABLE1
INNER JOIN TABLE2 ON stock_id = wi_id
WHERE wi_id IN (14356, 527399, 56873, 581818);
下面是更新记录的查询
UPDATE TABLE1
INNER JOIN TABLE2 ON stock_id = wi_id
SET
TABLE1.ColumnName1 = TABLE2.wi_warning_stock_level,
TABLE1.ColumnName2 = TABLE2.wi_ideal_stock_level
WHERE wi_id IN (14356, 527399, 56873, 581818);
首先以文本格式发布数据。不完全确定您要做什么,但我想您可以使用基于SELECT INTO的语句,因为mysql不支持SELECT INTO。这里是链接。。。希望有帮助。可以使用“插入到”并选择嵌套的位置