⑴ 求一條sql語句,向表裡添加一個欄位並把初值賦為2
ALTER
table
表名
add
欄位名
xxxxx
xxxxx這里寫你自己對這個欄位類型的定義
你的就是
alter
table
PCjInfo
add
CJ_Rq
char(10)
default('2')
你的表的設計是不是有點小問題?
char(10)表示你的這個欄位的內容必須佔用10個bit
改為varchar(10)就根據具體的值來佔用空間,不過不可超過10
你是修改還是添加欄位?
上面寫的是原先數據表中沒有這個欄位,增加的時候所有CJ_Rq欄位都是字元型2.如果你是把原先空的欄位賦值,那就沒必要這樣寫了
⑵ SQL如何將一個表裡的欄位做為賦值語句的查詢條件循環賦值
SELECT a.id,b.總和 FROM 表1 a LEFT JOIN (select id,sum(值1) as 總和 from 表2 group by id) b ON a.id=b.id ORDER BY a.id
⑶ sql語句,給欄位賦值
字元串里的單引號用''(即兩個單引號)表示
updatehtgl_tx_logsetrolbk_sql='updatehtgl_tx_logsettx_date=11111111wherehtgl_tx_no=''6''|updatehtgl_tx_logsettx_time=111111wherehtgl_tx_no=''6'''
WHEREHTGL_TX_NO='6'
⑷ sql怎麼將一張表的欄位賦值給另一張表
TbYTZ 有沒有數據 和 TbUser 關聯的欄位, 是要insert 還是要 update
如果是 Insert ,插入數據
那麼 insert into TbYTZ(userid) select userid from tbuser where ...
如果 是更新 ,需要關聯欄位。
⑸ SQL語句中欄位賦值問題
update T set D='123-23-54-8888' where C='e000000008' 通用
⑹ sql server 如何將一個欄位賦值為1到365
CREATE TABLE TABLE_A
(
USERID NUMBER,
USERNAME VARCHAR2( 10),
USERPASSWORD VARCHAR2(10 )
);
CREATE SEQUENCE SE_TABLE_A
minvalue 1
maxvalue 365
start with 1
increment by 1
nocache ;
create trigger TRG_TABLE_A
before insert
on TABLE_A for each row
begin
select SE_TABLE_A.NEXTVAL into :NEW.USERID from al;
end;
用序列 給你參考一下
⑺ 怎麼在sql裡面直接給欄位賦值
給欄位賦值?
你是要修改某個欄位的值吧
那就直接用update
語句啊
⑻ sql語句中如何對某個為空的欄位賦值
你是在查詢的時候操作還是要做更新操作
是空還是null
查詢時操作
NULL
select isnull(欄位名, '復制)
select replace(欄位名, ' ', '賦值')
更新操作
空
update 表名
set 欄位名=內容
where 欄位名 =''
NULL
update 表名
set 欄位名=內容
where 欄位名 is null