INSERT INTO table_a (col_tinyint, col_varchar)
SELECT 0, distinct(col_other_varchar) COLLATE utf8_bin FROM table_b
我想从table_b中区别地和区分地选择,但是这个查询会产生错误。我该如何解决这个问题?
我收到错误:
错误是SQL语法#1064
答案 0 :(得分:3)
DISTINCT
关键字必须紧跟在SELECT
之后。
您还应该知道它适用于整个行而不是单个列,无论您选择添加任何括号。
INSERT INTO table_a (col_tinyint, col_varchar)
SELECT DISTINCT 0, col_other_varchar COLLATE utf8_bin
FROM table_b