我有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)
这应该工作.您无需担心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)