我有一个名为 pat_authors 的表,有 2 列 - last_name, first_initials 我想选择两列的不同组合。以下命令用于检索正确的信息:
select distinct last_name, first_initials from pat_authors;
但是,我想检索相同的信息,然后将其插入另一个名为 unique_authors 的表中,其中 unique_authors 有 3 列 - authorID、last_name、first_initials。
我已经尝试了很多代码变体,我快疯了。以下是我认为最接近正确的两次尝试:
select distinct author_last_name, author_initials into uniqueauthors from pat_authors;
这给了我一个错误-1327:undeclared variable: uniqueauthors
我也试过
insert into uniqueauthors select distinct author_last_name, author_initials from pat_authors;
这给了我Error Code: 1136. Column count doesn't match value count at row 1.
在这里我认为我会没事的,因为我的authorID
专栏是NOT NULL AUTO_INCREMENT