1.新增数据
insert into hz_mubiao(erp_id,tags,company_id,company_name,user_name,target_task)
SELECT erp_id,tags,
company_id,
company_name,
user_name,
target_task
FROM hz_mubiao
WHERE plan_month = ‘202006’
注:hz_mubiao为表名
此表的目的是每月更新目标值
2.为当前列的空置赋值
update hz_mubiao SET plan_month = 202007 WHERE plan_month is NULL
1.新增数据insert into hz_mubiao(erp_id,tags,company_id,company_name,user_name,target_task)SELECT erp_id,tags,company_id,company_name,user_name,target_taskFROM hz_mubiaoWHERE plan_month = ‘202006’注:hz_mubiao为表名此表的目的是每月更新目标值2.为当前列的空置赋值update hz_mubia
今天在给同事提
MySQL
供报表的时候遇到这样一个问题,指定格式必须输入
一列
,但是这
一列
并不在表内。
二 解决方案
比如在 test_table 中的 address 前插入
一列
company ,这
一列
的值都是 Microsoft ,SQL语句可以写成:
select 'company' Microsoft, address from test_table;
需要注意的是:单引号不能省...
当需要对
数据
库中的字段添加NULL空值时,可以利用:DBNull.Value 方法!
以下是我写的向
数据
库中日期字段添加空值的代码:
//如果日期控件没有
赋值
,则添加空值入库
if (Qualifiedtime == null) CrewDataadd.Qualifiedtime = Convert.ToDateTime(DBNull.Value);
...
目标是:根据不同的机型
赋值
承载人数这
一列
,并按照每五分钟进行查询承载人数总和
首先试验一下根据条件
赋值
:case when (then else)
select 计划时间,机型,
when '机型' = '波音73H' then 159
when '机型' = '空客320' then 152
when '机型' = '空客32B' then 256
when '机型' = '空客32V' then 211
when '机型' = '空
-- 添加字段
ALTER TABLE `tab1`
add COLUMN create_user VARCHAR(50) DEFAULT 'admin' COMMENT '添加人',
add COLUMN create_time datetime DEFAULT now() COMMENT '添加时间'
-- 修改字段注释
ALTER TABLE tab1 MODIFY COLUMN name VARCHAR(30) NOT NULL COMMENT '姓名2';
select COALESCE(字段,
赋值
) as c,* from table
SELECT CASE WHEN LENGTH(字段)>0 THEN 字段 ELSE
赋值
END from table
字段类型转换
cast(字段 as 类型)
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
其中,`table_name` 是要插入
数据
的表名,`column1, column2, column3, ...` 是要插入
数据
的列名,`value1, value2, value3, ...` 是要插入的值。
例如,如果要向一个名为 `users` 的表中插入一条记录,该记录包含 `id`、`name` 和 `age` 三个字段,分别对应的值为 `1`、`John` 和 `30`,可以使用以下 SQL 语句:
INSERT INTO users (id, name, age)
VALUES (1, 'John', 30);
执行完上述 SQL 语句后,`users` 表中就会
新增
一条记录。