Я вижу этот вопрос в моих кодах:Эти два вопроса идентичны?
INSERT INTO comments (post_id, user_id, table_code, content, author_id, pinged_id, date_time)
SELECT ?,?,?,?,?,?,?
FROM qanda qa, users u
WHERE qa.id=? and author_id IS NULL
limit 1;
я написал выше запрос уже .. Теперь я считаю, , user u
избыточна в моем запросе. Я прав?
Вы знаете, почему я задаю этот вопрос? Потому что всегда есть причина в моих кодах. Теперь я не могу вспомнить, в чем причина написания этого , users u
. Вот почему я волнуюсь, чтобы удалить его.
Во всяком случае, удаление , users u
что-то изменяет? или это полностью избыточно?
Не совсем. Если u пуст, никакая строка не будет вставлена. Если u содержит данные, а также qa, тогда будет вставлена 1 строка. – jarlh
Нет, добавив вторую таблицу, подобную той, что делает «CROSS JOIN» между двумя таблицами (что, вероятно, не означает, что вы хотите) – Siyual
К какой таблице принадлежит 'author_id'? –