Articles of mysql

MySQL – Opérande devrait contenir 1 colonne (s)

En travaillant sur un système que je crée, j’ai tenté d’utiliser la requête suivante dans mon projet: SELECT topics.id, topics.name, topics.post_count, topics.view_count, COUNT( posts.solved_post ) AS solved_post, (SELECT users.username AS posted_by, users.id AS posted_by_id FROM users WHERE users.id = posts.posted_by) FROM topics LEFT OUTER JOIN posts ON posts.topic_id = topics.id WHERE topics.cat_id = :cat GROUP […]

MySQL Trigger après la mise à jour uniquement si la ligne a changé

Est-il possible d’utiliser un déclencheur “après la mise à jour” uniquement dans le cas où les données ont été VRAIMENT modifiées? Je connais “NEW et OLD”. Mais en les utilisant, je ne peux que comparer des colonnes. Par exemple “NEW.count OLD.count”. Mais je veux quelque chose comme: lancez le déclencheur si “NEW OLD” Un exemple: […]

Comment générer le script de firebase database entier dans MySQL Workbench?

Je veux prendre toute la firebase database. Où trouver le fichier de firebase database? Et existe-t-il un moyen d’écrire la firebase database complète avec toutes les données dans un fichier texte (comme celui de SQL Server)?

# 1214 – Le type de table utilisé ne prend pas en charge les index FULLTEXT

Je reçois une erreur indiquant que le type de table ne prend pas en charge les index FULLTEXT. Comment puis-je atteindre cet objective? Voici ma table: CREATE TABLE gamemech_chat ( id bigint(20) unsigned NOT NULL auto_increment, from_userid varchar(50) NOT NULL default ‘0’, to_userid varchar(50) NOT NULL default ‘0’, text text NOT NULL, systemtext text NOT […]

Comment créer un index sur la partie date du champ DATETIME dans MySql

Comment créer un index sur la partie date du champ DATETIME? mysql> SHOW COLUMNS FROM transactionlist; +——————-+——————+——+—–+———+—————-+ | Field | Type | Null | Key | Default | Extra | +——————-+——————+——+—–+———+—————-+ | TransactionNumber | int(10) unsigned | NO | PRI | NULL | auto_increment | | WagerId | int(11) | YES | MUL | 0 […]

Incrément automatique après suppression dans MySQL

J’ai une table MySQL avec un champ clé primaire sur lequel AUTO_INCREMENT est activé. Après avoir lu d’autres articles ici, j’ai remarqué des personnes avec le même problème et avec des réponses variées. Certains recommandent de ne pas utiliser cette fonctionnalité, d’autres affirment qu’il ne peut pas être «corrigé». J’ai: table: course fields: courseID, courseName […]

MySQL WHERE: comment écrire “! =” Ou “not equals”?

Je dois le faire DELETE FROM konta WHERE taken != ” Mais! = N’existe pas dans mysql. Quelqu’un sait-il comment faire ça?

MySQL – Signification de «clé primaire», «clé unique» et «clé» lorsqu’ils sont utilisés ensemble lors de la création d’une table

Quelqu’un peut-il expliquer le but de PRIMARY KEY , UNIQUE KEY et KEY , s’il est mis en place dans une seule instruction CREATE TABLE de MySQL? CREATE TABLE IF NOT EXISTS `tmp` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uid` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `tag` int(1) NOT NULL DEFAULT ‘0’, `description` varchar(255), […]

MySQL CURRENT_TIMESTAMP on create et on update

Je veux définir une table qui aura 2 champs TIMESTAMP, quelque chose comme ceci: CREATE TABLE `msgs` ( `id` INT PRIMARY KEY AUTO_INCREMENT, `msg` VARCHAR(256), `ts_create` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, `ts_update` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) Comment faire cela en évitant l’erreur: ERROR 1293 (HY000): Incorrect table definition; there can be only one TIMESTAMP […]

Rechercher des enregistrements avec un champ de date au cours des dernières 24 heures

Dans ma requête SQL, comment puis-je lui trouver les enregistrements au cours des dernières 24 heures? Par exemple SELECT * FROM news WHERE date < 24 hours Je le fais généralement en définissant une variable à date () – 1 jour et en le comparant à cela, mais je me demandais si la méthode de […]