Mysql 从select语句向表中插入值
我有以下SQL查询:Mysql 从select语句向表中插入值,mysql,sql,sql-insert,Mysql,Sql,Sql Insert,我有以下SQL查询: INSERT INTO site_city_address (`cityName`, `cityCode`, `stateId`) VALUES (SELECT a.city, a.cityCode, b.stateId FROM site_address_dropdown a INNER JOIN site_state_address b ON a.state = b.stateName); 我知道这可能是错的。我要做的是将a.city、a.cityCo
INSERT INTO site_city_address (`cityName`, `cityCode`, `stateId`) VALUES (SELECT a.city, a.cityCode, b.stateId
FROM site_address_dropdown a INNER JOIN site_state_address b
ON a.state = b.stateName);
我知道这可能是错的。我要做的是将a.city、a.cityCode和b.stateId的值作为cityName、cityCode和stateId插入shopious\u city\u地址。
如何操作?删除
值
关键字<代码>插入到…选择具有以下语法
INSERT INTO site_city_address (cityName, cityCode, stateId)
SELECT a.city, a.cityCode, b.stateId
FROM site_address_dropdown a
INNER JOIN site_state_address b
ON a.state = b.stateName
删除
值
关键字<代码>插入到…选择具有以下语法
INSERT INTO site_city_address (cityName, cityCode, stateId)
SELECT a.city, a.cityCode, b.stateId
FROM site_address_dropdown a
INNER JOIN site_state_address b
ON a.state = b.stateName
您可以在插入
后指定值
或选择
。在您的情况下,省略值
:
INSERT INTO site_city_address
(`cityName`, `cityCode`, `stateId`)
SELECT a.city, a.cityCode, b.stateId
FROM site_address_dropdown a
INNER JOIN
site_state_address b
ON a.state = b.stateName;
您可以在插入后指定值
或选择
。在您的情况下,省略值
:
INSERT INTO site_city_address
(`cityName`, `cityCode`, `stateId`)
SELECT a.city, a.cityCode, b.stateId
FROM site_address_dropdown a
INNER JOIN
site_state_address b
ON a.state = b.stateName;