【发布时间】:2020-06-29 15:35:51
【问题描述】:
而且我在 SQL 表中只有颜色。 我想插入带有如下数字的新列:
insert into table colors
set number = 'c'
where color = 'RED'
但我有 1500 条记录要添加,但我不能这样做.. 我该怎么做?
谢谢
【问题讨论】:
-
您使用的是什么 DBMS?请在您的问题中添加相关标签。如果您发布表结构也会有所帮助。或许可以解释一下您是如何从 Excel 中提取数据的,以及您是否使用 VB Python 之类的脚本语言。
-
使用 color_id 而不是 number 作为列名。由于 number 可能是 SQL 保留字,它将为您节省很多痛苦
-
好的。但是,我如何从 excel 中导入数据并在 SQL(SSMS)中插入表格并根据颜色更新数字?
-
我的背景主要是 Oracle,而不是 SQL Server,但这种语法看起来像是 INSERT 和 UPDATE 语句的奇怪组合。也许这只是我和我对 SQL Server 的了解不足,但这看起来真的不对....
标签: sql sql-insert