天天看点

mysql列插入数据

场景

其他列值都确定,如何给某一列插入数据

这样行么?

有点异想天开了。 这样插入肯定是不行的,列里面是不能直接用select的。

解决方案

但是以下写法是可以的:

INSERT INTO T_USER(
NAME, SEX, AGE, ID
) 
select 
'九妹223', '女', '40', '99' 
from dual;
           

注: t_user 后面没有values,也不用加as。 如果列比较多的话,建议一行4,5个字段,保持一致。 并且以目标表字段为主导,从源表里面找字段,这样不容易错。

继续阅读