Запитання з тегом «mysql»

MySQL - це безкоштовна система відкритого джерела управління реляційними базами даних (RDBMS), яка використовує структуровану мову запитів (SQL). НЕ ВИКОРИСТОВУЙТЕ цей тег для інших БД, таких як SQL Server, SQLite тощо. Це різні БД, які використовують власні діалекти SQL для управління даними.

7
ОНОВЛЕННЯ SQL усіх значень у полі із доданим рядком CONCAT не працює
Ось що я хочу зробити: поточна таблиця: +----+-------------+ | id | data | +----+-------------+ | 1 | max | | 2 | linda | | 3 | sam | | 4 | henry | +----+-------------+ Таємничий запит (щось на кшталт "UPDATE table SET data = CONCAT(data, 'a')") Отримана таблиця: +----+-------------+ …

3
Обмеження зовнішніх ключів MySQL, каскадне видалення
Я хочу використовувати зовнішні ключі, щоб зберегти цілісність та уникати дітей-сиріт (я вже використовую innoDB). Як мені зробити SQL-статтю, ЩО ВИДАЛИТИ НА КАСКАД? Якщо я видаляю категорію, то як я переконуюсь, що вона не видалить продукти, які також відносяться до інших категорій. Зведена таблиця "Categories_products" створює взаємозв'язок між багатьма іншими …

9
Помилка "неправильного значення рядка" MySQL при збереженні рядка Unicode в Django
Я отримав дивне повідомлення про помилку, коли намагався зберегти ім’я, прізвище до моделі auth_user Django. Невдалі приклади user = User.object.create_user(username, email, password) user.first_name = u'Rytis' user.last_name = u'Slatkevičius' user.save() >>> Incorrect string value: '\xC4\x8Dius' for column 'last_name' at row 104 user.first_name = u'Валерий' user.last_name = u'Богданов' user.save() >>> Incorrect string …
158 python  mysql  django  unicode  utf-8 

14
Підзапроси проти приєднується
Я відновив повільний розділ програми, яку ми отримали у спадок від іншої компанії, щоб використовувати внутрішнє з'єднання замість підзапиту типу: WHERE id IN (SELECT id FROM ...) Повторно налаштований запит працює приблизно в 100 разів швидше. (~ 50 секунд до ~ 0,3) Я очікував на покращення, але хтось може пояснити, …

24
Як видалити дублікати з таблиці MySQL?
Мені потрібно DELETEдублювати рядки для вказаного sid на aMySQL столі. Як я можу це зробити за допомогою SQL-запиту? DELETE (DUPLICATED TITLES) FROM table WHERE SID = "1" Щось подібне, але я не знаю, як це зробити.
158 mysql  duplicates 



8
На оновлення повторюваного ключа аналогічно вставці
Я шукав навколо, але не знайшов, чи можливо. У мене цей запит MySQL: INSERT INTO table (id,a,b,c,d,e,f,g) VALUES (1,2,3,4,5,6,7,8) Ідентифікатор поля має "унікальний індекс", тому їх не може бути два. Тепер, якщо той самий ідентифікатор вже є в базі даних, я хотів би оновити його. Але чи справді мені знову …

5
Збільшення поля бази даних на 1
Якщо у MySQL, якщо у мене є поле, наприклад, логіни, як би я пішов на оновлення цього поля на 1 в команді sql? Я намагаюся створити INSERT-запит, який створює firstName, lastName та logins. Однак якщо комбінація firstName та lastName вже існує, збільшуйте входи на 1. тож таблиця може виглядати приблизно …
158 mysql  insert  increment 

3
PDO отримати останній вставлений ідентифікатор
У мене є запит, і я хочу вставити останній ідентифікатор. Ідентифікатор поля - це первинний ключ та автоматичне збільшення. Я знаю, що я повинен використовувати це твердження: LAST_INSERT_ID() Цей оператор працює з таким запитом: $query = "INSERT INTO `cell-place` (ID) VALUES (LAST_INSERT_ID())"; Але якщо я хочу отримати ідентифікатор, використовуючи цей …
158 php  mysql  database  pdo 

9
MySQL - Використання COUNT (*) у пункті WHERE
Я намагаюся виконати наступне в MySQL (див. pseudoКод) SELECT DISTINCT gid FROM `gd` WHERE COUNT(*) > 10 ORDER BY lastupdated DESC Чи є спосіб це зробити без використання (SELECT ...) у пункті WHERE, оскільки це може здатися марною тратою ресурсів.

3
Обчисліть різницю між двома датами в MySQL
Я зберігаю останній час входу в MySQL у datetime-типі, поданому. Коли користувачі входять, я хочу отримати різницю між останнім часом входу та поточним часом (який я використовую NOW()). Як я можу це обчислити?
157 mysql 

4
MySQL: Швидке розбиття типів приєднань
Мені б хотілося швидко розбити типи приєднань MySQL. Я знаю про них, решта я не впевнений, що вони означають. кома відокремлена (для чого саме це коротке?)SELECT * FROM a, b WHERE b.id = a.beeId AND ... показати інформацію від a, навіть якщо в b немає відповідностей: SELECT * FROM a …
157 mysql  join 



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.