在sql中,我麼想要插入一條資料,那麼則需要使用insert語句:
insert
into [dbo].tasks
([taskname])
values('與a客戶見面')
這裡我們向任務表中插入了一條資料,返回結果為一行受影響
,然後我們再到資料庫中檢視:
成功插入了這條資料
如果我們想把其他表中的資料插入到另乙個表中,我們可以使用insert語句和select語句配合著完成任務:
insert
into [dbo].tasks
([taskname],[taskdescription])
select ('進貨'+ goods.goodsname),('進'+cast(goods.count
asvarchar)+'件貨物')
from dbo.goods as goods
cast函式執行強制轉換操作這裡從goods表中取出資料然後經過一定處理插入到了tasks表,於是task表得到了更新:
插入資料後的結果
我們可以使用select into語句把乙個表完全拷貝乙份,這個對資料備份很有幫助。
select staffid, staffname, gender, age
into staffcopy
from dbo.staffs
--憑空建立了乙個staffcopy表,內容與staffs表一致
更新操作非常簡單,但需要注意,要設定好條件並確認自己的安全等級:
update staffcopy
set staffname = '⑨bishi', gender='男', age=54
where staffname = 'bishi'
更改後的資料
記得確認好條件和安全等級
update操作可以是用子查詢
刪除資料雖然非常簡單,但卻要萬分小心。
delete staffcopy
where staffname = '⑨bishi'
刪除結果
可能有些小夥伴會問,如果我們不加條件語句會怎麼樣呢?
delete staffcopy
那麼就要恭喜你獲得資料毀滅者這一稱號了。
切記,一定要加上條件語句
delete只能刪除整行資料,如果只想刪除一列,那麼請使用update
SQL Server之增刪改操作
新增約束 增刪改 1 usestudentdb22go 3 建立學生表 4create table studentinfo 5 studentid int primary key not null identity 1,1 設定為主鍵,並自增長 6 studentid int notnull ide...
sql server常用操作之增刪改
if exists select from sysdatabases where name w 查詢有沒有資料庫 w 有則刪除,無則不執行。drop database w 刪除 資料庫 名稱.gocreate database stuinfo gouse stuinfo create table s...
Mysql之基本增刪改查
建立資料庫 create database name 選擇資料庫 use databasename 刪除資料庫 drop database name 1 建立資料表 create table 表明 id int not null auto increment,name varchar 20 not ...