下面的SQL语句应该将一些数据从数据库复制到另一个,错误是在数据库Cities
内部的表中,Berava
有一个称为的列StateID
,应在其中插入一个值。那么,如何为将要从数据库处理的城市添加到另一个特定的stateID?我已经记录了我的屏幕,希望可以解释更多我想要的内容
https://www.youtube.com/watch?v=Wq5U_90JiPk&feature=youtu.be
错误消息是:
无法将值NULL插入表'Berava.dbo.Cities'的'StateID'列中;列不允许为空。INSERT失败。
语句是:
INSERT INTO Berava.dbo.Cities(City)
SELECT
cityName
FROM
Bank.dbo.cities
WHERE
stateID = 454
尝试下面
INSERT INTO Berava.dbo.Cities (City, stateID)
SELECT
cityName, 'ARM'
FROM
Bank.dbo.cities
WHERE
stateID = 454
你需要知道的是,除了意味着你没有INSERT
一个stateID
到表中,这造成在不选择它SELECT
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句