sqlinsert
⑴ sql语言的INSERT怎么用
INSERT INTO "表格名" ("栏位1", "栏位2", ...)
VALUES ("值1", "值2", ...)
Store_Information 表格
Column Name Data Type
store_name char(50)
Sales float
Date datetime
而我们要加以下的这一笔资料进去这个表格:在 January 10, 1999,Los Angeles 店有 $900 的营业额。我们就打入以下的 SQL 语句:
INSERT INTO Store_Information (store_name, Sales, Date)
VALUES ('Los Angeles', 900, 'Jan-10-1999')
第二种 INSERT INTO 能够让我们一次输入多笔的资料。跟上面刚的例子不同的是,现在我们要用 SELECT 指令来指明要输入表格的资料。如果您想说,这是不是说资料是从另一个表格来的,那您就想对了。一次输入多笔的资料的语法是:
INSERT INTO "表格1" ("栏位1", "栏位2", ...)
SELECT "栏位3", "栏位4", ...
FROM "表格2"
以上的语法是最基本的。这整句 SQL 也可以含有 WHERE、 GROUP BY、 及 HAVING 等子句,以及表格连接及别名等等。
举例来说,若我们想要将 1998 年的营业额资料放入 Store_Information 表格,而我们知道资料的来源是可以由 Sales_Information 表格取得的话,那我们就可以打入以下的 SQL:
INSERT INTO Store_Information (store_name, Sales, Date)
SELECT store_name, Sales, Date
FROM Sales_Information
WHERE Year(Date) = 1998
在这里,我用了 SQL Server 中的函数来由日期中找出年。不同的数据库会有不同的语法。 举个例来说,在 Oracle 上,您将会使用 WHERE to_char(date,'yyyy')=1998。
⑵ sql insert语句怎么写
选择:select * from 表名 where 条件
插入:insert into 表名(字段名1,字段名2) values(值1,值2)
删除:delete from 表名 where 条件
更新:update 表名 set 要更新的字段名=值 where 条件
查找:select * from 表名 where 字段名 like ’%值% ’----------模糊查询,如查苏州,他会查出美苏州,苏州好等类似字段 /////////////////////////////////////这些是基本的增,删,查,改的SQL语句,
⑶ SQL插入语句
请问:
begin
adoquery1.close;
adoquery1.sql.clear;
adoquery1.SQl.Add('insert into yonghu(name,password) ');
adoquery1.SQl.Add('values('''+edit1.Text+''','''+edit2.Text+''')');
showmessage(adoquery1.SQL.Text);
adoquery1.ExecSQL;
showmessage('添加用户成功');
end;
报的什么错?从语句情况看是没有问题的
⑷ sql的insert语句
不知道你什么数据库,一般数据库,如果你用values插入,只能插入1条,如果你想同时插入多条,可以采用如下方式
insert into [CNZRPT_TEST].[dbo].[test] (字段1,字段2,字段3) select '001','zhangsan','1#'
union all
select '002','lisi','2#'
union all
select '003','zhaowu','3#'
⑸ SQl 的INSERT语句
建立 a\b\c\d 4个字段!值为空
⑹ SQL中insert添加记录的三种方法
1、直接添加
insertinto表名values(.......)
2、插入记录来自另外的表
insertinto表名1select*from表名2where.....
3、还有一种属于表不存在,同时建表及插入数据
select字段1,字段2...into新表from旧表
⑺ sql用insert into
insert into 开启了事务,如果没有提交的化,在其他会话中是看不到的,
如果要在其他会话中看到的话,必须提交(commit)
⑻ sql怎么插入数据
1.插入职工数据:EmpTable(职工表)
insert into EmpTable(Name,Age,Duty,Salary) values('王明',35,'外贸总监',12500)
insert into EmpTable(Name,Age,Duty,Salary) values('李勇',24,'外贸员',6500)
insert into EmpTable(Name,Age,Duty,Salary) values('刘星',25,'外贸员',7500)
insert into EmpTable(Name,Age,Duty,Salary) values('周平',21,'外贸员',3500)
insert into EmpTable(Name,Age,Duty,Salary) values('杨兰',20,'外贸员',3000)
2.为每个职工创建数据库登录名和用户名:
这样不是很好的管理方式,可以创建一个用户表,从而设置权限。
CREATE TABLE [dbo].[Obas_SystemUser](
[Flag] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL,
[UserName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[UserPassWord] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[GroupName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[CreateDate] [datetime] NULL CONSTRAINT [DF_Obas_SystemUser_CreateDate] DEFAULT (getdate()),
[CreateName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[LoginTime] [datetime] NULL,
CONSTRAINT [PK_Obas_SystemUser] PRIMARY KEY CLUSTERED
(
[UserName] ASC
)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
⑼ sql中insert语句怎么写
选择:select
*
from
表名
where
条件
插入:insert
into
表名(字段名1,字段名2)
values(值1,值2)
删除:delete
from
表名
where
条件
更新:update
表名
set
要更新的字段名=值
where
条件
查找:select
*
from
表名
where
字段名
like
’%值%
’----------模糊查询,如查苏州,他会查出美苏州,苏州好等类似字段
/////////////////////////////////////这些是基本的增,删,查,改的sql语句,
⑽ sql中 insert 和 insert into 的区别
后面一种实际上是错误的,只是有些数据库支持而已,INSERT是一定要和INTO在一起的。
INSERT INTO TABLE (栏位1,栏位2...)VALUES ('','',...) 才是对的