Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.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
Mysql 从中复制记录并根据另一个表设置限制_Mysql_Sql - Fatal编程技术网

Mysql 从中复制记录并根据另一个表设置限制

Mysql 从中复制记录并根据另一个表设置限制,mysql,sql,Mysql,Sql,我想插入具有两个不同值的相同记录。我有两个独立的表Table-x和Table-Y Table-x包含邮政编码,该邮政编码将包含多个邮政编码,Table-y包含其余列 将值(NULL、val1、val2、val3)插入表x(id、字段1、字段2、zip、字段3) 我想执行上面的语句,直到Table-x有邮政编码使用插入到…选择 INSERT INTO TableX (id, field1, field2, zip, field3) SELECT NULL, @val1, @val2, zipco

我想插入具有两个不同值的相同记录。我有两个独立的表
Table-x
Table-Y

Table-x
包含邮政编码,该邮政编码将包含多个邮政编码,
Table-y
包含其余列

将值(NULL、val1、val2、val3)插入表x(id、字段1、字段2、zip、字段3)


我想执行上面的语句,直到
Table-x
有邮政编码

使用
插入到…选择

INSERT INTO TableX (id, field1, field2, zip, field3) 
SELECT NULL, @val1, @val2, zipcode, @val3
FROM TableY

您可以使用
WHERE。。。。不为空

INSERT into Table-x (id,field1,field2,zip,field3) 
SELECT id, field1, field2, zip, field3 FROM Tabley
WHERE Tabley.zipcode IS NOT NULL

tableX和tableY之间有什么关系吗?没有,我的朋友。没有任何关系我想从表-x复制邮政编码并在表YC中使用。请指定(可能有一个示例)哪个表包含哪些列,并基于此指定要选择的内容和插入的位置?