INSERT INTO People(Track_id_Reference)
SELECT track_id
FROM Tracks
WHERE track_title IN (SELECT tracktitle
FROM top100
WHERE artist IN (SELECT p.People_name, t.artist
FROM People AS p
RIGHT JOIN top100 AS t
ON
p.People_name=t.artist
UNION DISTINCT
SELECT p.People_name, t.artist
FROM People AS p
LEFT JOIN top100 AS t
ON
p.People_name=t.artist));
Run Code Online (Sandbox Code Playgroud)
我得到的错误是
ERROR 1241 (21000): Operand should contain 1 column(s)
子查询哪个联合会返回2列.我怎样才能解决这个问题?
使用正则表达式我想匹配一个单词
例如,
flin..stones 或 flin__stones 或 flin--stones
不允许。
fl_i_stones 或 fli_st.ones 或 flin.stones 或 flinstones
被允许 。
到目前为止,我的正则表达式是^[a-zA-Z][a-zA-Z\d._-]+$
所以我的问题是如何使用正则表达式