Вопросы с тегом «mysql»

158
PDO получить последний вставленный идентификатор

У меня есть запрос, и я хочу вставить последний идентификатор. Идентификатор поля - это первичный ключ и автоинкремент. Я знаю, что я должен использовать это утверждение: LAST_INSERT_ID() Это утверждение работает с запросом, подобным этому: $query = "INSERT INTO `cell-place` (ID) VALUES...

158
Обновление дубликатов ключей такое же, как и при вставке

Я искал вокруг, но не нашел, если это возможно. У меня есть этот запрос MySQL: INSERT INTO table (id,a,b,c,d,e,f,g) VALUES (1,2,3,4,5,6,7,8) Идентификатор поля имеет «уникальный индекс», поэтому их не может быть два. Теперь, если такой же идентификатор уже присутствует в базе данных, я бы хотел его...

157
Как мне добавить больше членов к моему столбцу ENUM-типа в MySQL?

Справочное руководство по MySQL не дает четкого примера того, как это сделать. У меня есть столбец с названиями стран в формате ENUM, к которому нужно добавить больше стран. Какой правильный синтаксис MySQL для этого? Вот моя попытка: ALTER TABLE carmake CHANGE country country...

157
Как вы запускаете один запрос через MySQL из командной строки?

Я ищу, чтобы иметь возможность выполнить один запрос на удаленном сервере в сценарии задачи. Например, интуитивно, я бы предположил, что это будет что-то вроде: mysql -uroot -p -hslavedb.mydomain.com mydb_production "select * from...

157
MySQL: быстрая разбивка типов соединений

Я хотел бы быстро разбить типы соединений MySQL. Я знаю об этом, остальные я не уверен, что они имеют в виду. разделенная запятая (что именно это короткий для?):SELECT * FROM a, b WHERE b.id = a.beeId AND ... показать информацию из a, даже если в b нет совпадений: SELECT * FROM a LEFT OUTER JOIN b...

157
Внедрение комментариев и лайков в базе данных

Я разработчик программного обеспечения. Я люблю кодировать, но ненавижу базы данных ... В настоящее время я создаю веб-сайт, на котором пользователю будет разрешено пометить объект как понравившийся (как в FB), пометить его и комментировать . Я застрял в дизайне таблиц базы данных для обработки...

157
MySQL не может удалить индекс, необходимый в ограничении внешнего ключа

Мне нужно изменить мою существующую базу данных, чтобы добавить столбец. Следовательно, я также хочу обновить поле UNIQUE, чтобы охватить этот новый столбец. Я пытаюсь удалить текущий индекс, но получаю ошибкуMySQL Cannot drop index needed in a foreign key constraint CREATE TABLE mytable_a ( ID...

157
Вставить автоинкрементный первичный ключ в существующую таблицу

Я пытаюсь изменить таблицу, в которой нет ни первичного ключа, ни столбца auto_increment. Я знаю, как добавить столбец первичного ключа, но мне было интересно, можно ли автоматически вставить данные в столбец первичного ключа (у меня уже есть 500 строк в БД и я хочу дать им идентификатор, но я не...

157
Рассчитайте разницу между двумя датами в MySQL

Я сохраняю время последнего входа в MySQL в datetime-типе. Когда пользователи входят в систему, я хочу получить разницу между временем последнего входа в систему и текущим временем (которое я использую NOW()). Как я могу рассчитать...

155
Функция ранга в MySQL

Мне нужно выяснить звание клиентов. Здесь я добавляю соответствующий стандартный запрос SQL ANSI для моего требования. Пожалуйста, помогите мне преобразовать его в MySQL. SELECT RANK() OVER (PARTITION BY Gender ORDER BY Age) AS [Partition by Gender], FirstName, Age, Gender FROM Person Есть ли...

155
MYSQL Усеченное неверное значение DOUBLE

Когда ниже приведен SQL-запрос: UPDATE shop_category SET name = 'Secolul XVI - XVIII' AND name_eng = '16th to 18th centuries' WHERE category_id = 4768 Возникает следующая ошибка: 1292 - Truncated incorrect DOUBLE value: 'Secolul XVI - XVIII' Как это исправить? shop_category структура таблицы:...

155
MySQL - сделать существующее поле уникальным

У меня уже есть таблица с полем, которое должно быть уникальным, но это не так. Я знаю это только потому, что в таблицу была внесена запись, которая имела то же значение, что и другая, уже существующая запись, и это вызвало проблемы. Как сделать так, чтобы в этом поле принимались только уникальные...

155
Есть ли способ установить только клиент MySQL (Linux)? [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он теме переполнения стека. Закрыто 6 лет назад . Улучшить этот вопрос Существуют ли какие-либо инструменты командной строки для...

155
MySQL Неверное значение даты и времени: '0000-00-00 00:00:00'

Я недавно принял старый проект, который был создан 10 лет назад. Он использует MySQL 5.1. Помимо прочего, мне нужно изменить набор символов по умолчанию с latin1 на utf8. В качестве примера у меня есть такие таблицы: CREATE TABLE `users` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `first_name`...