当前位置: 代码迷 >> Sql Server >> SQL 小疑点 求大神解答
  详细解决方案

SQL 小疑点 求大神解答

热度:36   发布时间:2016-04-24 09:13:01.0
SQL 小问题 求大神解答


问题是这样子的  这个表已经生成了 但是我想在VIN 里面添加内容  


如是我写了一段代码如下:
INSERT INTO car_table 
(VIN)
VALUES
('RNKLK66N33G213481'),
('SAED44B175B041123'),
('3GYEK63NT2G280668');

为什么出现的效果是这样子:



为什么不是就是补全上面的空白区

它为什么另外生成了3行呀  

谢谢
------解决思路----------------------
Insert只会产生新记录哦,你的情况应该使用Update
------解决思路----------------------
insert 插入新行
update 更新数据

------解决思路----------------------
你应该对相应的行数据进行UPDATE
不知道你能看得懂不
可以这样更新
UPDATE  car_table 
SET VIN=VIN2
FROM(SELECT 1 car_id2,'RNKLK66N33G213481' VIN2
UNION ALL SELECT 2,'SAED44B175B041123'
UNION ALL SELECT 3,'3GYEK63NT2G280668'
)T
WHERE car_table.car_id=T.car_id2
  相关解决方案