将数据从一个表插入另一个表

lis*_*isa 1 sql

我有2个不同的表,但列的命名略有不同.我想从1个表中获取信息并将其放入另一个表中.只有当表1中的"信息字段"不为空时,才需要将表1中的信息放入表2中.表2在创建任何内容时都有唯一的ID,因此插入的任何内容都需要获取下一个可用的ID号.

表格1

category
clientLastName
clientFirstName
incidentDescription
info field is not null then insert all fields into table 2
Run Code Online (Sandbox Code Playgroud)

表2

*need a unique id assigned
client_last_name
client_first_name
taskDescription
category
Run Code Online (Sandbox Code Playgroud)

Nar*_*ian 9

这应该工作.您无需担心Table2中的标识字段.

INSERT INTO Table2
 (client_last_name, client_first_name, taskDescription, category)
 (SELECT clientLastName, clientFirstName, incidentDescription, category
  FROM Table1
  WHERE info_field IS NOT NULL)
Run Code Online (Sandbox Code Playgroud)