sql - SQL INSERT INTO 仅用于第一行
问题描述
我希望我的所有字符串只插入第一行。
这是我正在使用的代码:
Dim intCounter As Integer
For intCounter = 1 To 30
strSql = "INSERT INTO tblCat (" & intCounter & ") Values('" & strAddress & "');"
DoCmd.SetWarnings False
DoCmd.RunSQL strSql
DoCmd.SetWarnings True
Next intCounter
注意:我的tblCat
列名如下:1、2、3、4...
注意:我tblCat
是一张空白表。
当我运行此代码时,它将第一个字符串输入(第 1 行第 1 列),下一个字符串输入(第 2 行第 2 列),下一个字符串输入(第 3 行第 3 列)......等等。
如何使所有字符串仅输入第 1 行?
例如,第一个字符串进入(第 1 行第 1 列),下一个字符串进入(第 1 行第 2 列),下一个字符串进入(第 1 行第 3 列)......等等。
解决方案
也许你可以使用ALTER关键字来添加一个新列,然后你可以使用 UPDATE 关键字来设置这个新列的值,而不是使用 INSERT 关键字。
推荐阅读
- visual-studio-2012 - 向下滚动报告时冻结 SSRS 标题
- android - 为什么我的recyclerview里面的适配器没有显示?
- selenium - 如何使用 selenium 处理表
- sql - 如何在分配参数后但在打开之前记录 SQL.text
- android - Rocket.Chat - 从另一个应用程序开始火箭聊天
- ruby-on-rails - wicked_pdf 我想解决heroku和本地环境显示大小不同的问题
- r - 如何使用shinydashboard的材质切换[R]
- java - Java jdom 不打印所有元素,打印空字符串
- r - 我在 R 中导入的 .csv 中的第一列以 0 开头,我想更改它
- angular - Angular 4 - 使用 .htaccess 重定向到 https 时出现错误 404