CONCAT и как писать синтаксис mysql - PullRequest
0 голосов
/ 04 августа 2020

Мне нужно создать таблицу для имён пользователей. Мне нужно получить информацию от человека за столом. Для этого мне нужно использовать функцию concat. У меня проблемы с синтаксисом. Я попробовал INSERT INTO users (volunteer_id, username) select concat ('Ronald', 'McDonald'); и многие другие. ПОМОГИТЕ, я даже близко.

Ответы [ 2 ]

0 голосов
/ 04 августа 2020

создать

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'

человек - существующий источник значений таблицы для вставки first_name, last_name - столбцы в таблице person пользователи - новая таблица, в которую будут вставлены значения (если у них есть другие имена, измените его в запросе)

0 голосов
/ 04 августа 2020

Примерно так: Вставить в users (volunteer_id, username) значения (volunteeridvalue, (select concat ('ronald', 'mcdonald')); Volunteeridvalue - это то, что вы вставляете для этого

...