Выберите утверждение для моего вопроса

0

У меня есть 10 полей в моей таблице, но мне нужно 8 полей, когда я выбираю, я не хочу указывать select 1,2,3,4,5,6,7,8 from........, Любой простой способ получить 8 полей (Другой рукой я не хочу выбирать первичные, уникальные ключевые поля)

Теги:

1 ответ

1

см. ответ в этом вопросе:

Выделить все столбцы, кроме одного в MySQL?

На самом деле есть способ, для этого вам необходимы разрешения, чтобы сделать это...

SET @sql = CONCAT('SELECT ', (SELECT REPLACE(GROUP_CONCAT(COLUMN_NAME), '<columns_to_delete>,', '') FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '<table>' AND TABLE_SCHEMA = '<database>'), ' FROM <table>');

PREPARE stmt1 FROM @sql;
EXECUTE stmt1;

Замена <table>, <database> and <columns_to_delete>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню