【问题标题】:CONCAT and how to write syntax mysqlCONCAT以及如何编写语法mysql
【发布时间】:2020-11-24 01:01:22
【问题描述】:

我需要为用户名创建一个表。我需要从餐桌人员那里获取我的信息。我必须使用 concat 函数来执行此操作。 我对所需的语法有疑问。我试过了 INSERT INTO users (volunteer_id, username) select concat ('Ronald', 'McDonald'); 和许多其他人。帮助我什至接近。

【问题讨论】:

  • 您是否尝试从名为 [person] 的表中提取两个字段?然后将这两个字段连接在一起形成一个用户名?您的问题需要更多详细信息才能获得所需的帮助。你检查过这个吗:w3schools.com/sql/…

标签: concat


【解决方案1】:

创建

create table if not exists users (
volunteer_id tinyint(3) unsigned not null auto_increment primary key, 
username char(30)
)

插入所有行

insert into users (username) select concat (first_name,' ', last_name) from person

插入具有精确值的行

insert into users (username) select concat (first_name,' ', last_name) from 
person where first_name = 'Ronald'

person - 要插入的现有表值来源
first_name, last_name - 表 person
users - 新将插入值的表
(如果他们有其他名称,请在查询中更改)

【讨论】:

    【解决方案2】:

    类似这样的: 插入用户(volunteer_id, username) values(volunteeridvalue, (select concat('ronald','mcdonald')); 志愿者的价值就是你为此插入的任何东西

    【讨论】:

      猜你喜欢
      • 2017-01-15
      • 1970-01-01
      • 2015-03-14
      • 1970-01-01
      • 2023-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多