I have 2 queries. First query is
SELECT date
FROM tableA
WHERE
db='mydb' AND
date > (SELECT MAX(date) FROM tableB WHERE db='mydb')
LIMIT 1;
Second query is
INSERT INTO tableB (date, db, comment)
SELECT * FROM tableA
WHERE
db = 'mydb' AND
date = (date that i got from first query);
Data types are:
db(VARCHAR), date(date), comment(mediumblob).
statement SELECT * FROM tableA WHERE db = 'mydb' AND date = (date that i got from first query); returns exactly 1 row, but somehow second query returns that 1242 - Subquery returns more than 1 row.
I have tried to change SELECT * statement to each columns, but it didn't work on column comment. And it is impossible to do this on trigger because tableA is in system table.