fbpx

SQL crear borrar datos de Base de datos

{slide=INSERTAR DATOS A LA BASE DE DATOS DEL SERVIDOR SQL}

FORMATO DE LA BASE DE DESTINO

-- phpMyAdmin SQL Dump

-- version 2.9.0.2

-- http://www.phpmyadmin.net

--

-- Host: localhost

-- Generation Time: May 31, 2007 at 10:27 AM

-- Server version: 4.1.21

-- PHP Version: 4.4.2

--

-- Database: `ificorpn_vtigercrm502`

--

-- --------------------------------------------------------

--

-- Table structure for table `vtiger_contactdetails`

--

{slide=CREAR TABLA}

CREATE TABLE `vtiger_contactdetails` (

`contactid` int(19) NOT NULL default '0',

`accountid` int(19) default NULL,

`salutation` varchar(50) default 'Mr',

`firstname` varchar(40) default NULL,

`lastname` varchar(80) NOT NULL default '',

`email` varchar(100) default NULL,

`phone` varchar(50) default NULL,

`mobile` varchar(50) default NULL,

`title` varchar(50) default NULL,

`department` varchar(30) default NULL,

`fax` varchar(50) default NULL,

`reportsto` varchar(30) default NULL,

`training` varchar(50) default NULL,

`usertype` varchar(50) default NULL,

`contacttype` varchar(50) default NULL,

`otheremail` varchar(100) default NULL,

`yahooid` varchar(100) default NULL,

`donotcall` char(3) default NULL,

`emailoptout` char(3) default '0',

`currency` varchar(20) default 'Dollars',

`imagename` varchar(150) default NULL,

`reference` char(3) default NULL,

`notify_owner` char(3) default '0',

PRIMARY KEY  (`contactid`),

KEY `contactdetails_accountid_idx` (`accountid`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--

-- Dumping data for table `vtiger_contactdetails`

--

{slide=INSERTAR DATOS}

INSERT INTO `vtiger_contactdetails` VALUES (183, NULL, '--None--', 'Carlos', 'Roca', '', '', '', '', '', '', '', NULL, NULL, NULL, NULL, '', '0', '0', 'Dollars', '', '0', '0');

--

-- Constraints for dumped tables

--

{slide=ALTERAR TABLA}

-- Constraints for table `vtiger_contactdetails`

--

ALTER TABLE `vtiger_contactdetails`

ADD CONSTRAINT `fk_1_vtiger_contactdetails` FOREIGN KEY (`contactid`) REFERENCES `vtiger_crmentity` (`crmid`) ON DELETE CASCADE;

Entrar a la base de datos

Browse

Luego entrar a SQL para que se abra la ventana donde se insertarán los datos

EXISTE UNA DIFERENCIA ENTRE LA BASE ANTIGUA Y LA NUEVA. LA NUEVA TIENE 3 CELDAS ADICIONALES AL FINAL QUE HAY QUE AUMENTAR EN LOS DATOS VIEJOS DESPUÉS DE INSERT Y EN LOS VALUES.

PARA INSERTAR

INSERT INTO `vtiger_contactdetails` VALUES (11,1,'','Mary','Smith',Esta dirección de correo electrónico está protegida contra spambots. Usted necesita tener Javascript activado para poder verla.','(520) 427-5571','(204) 866-8458','VP Operations','','','',NULL,NULL,NULL,NULL,'','0','0', 'Dollars),(12,7,'','Patricia','Johnson',Esta dirección de correo electrónico está protegida contra spambots. Usted necesita tener Javascript activado para poder verla.','(162) 548-1336','(364) 057- 5589','President','','','',NULL,NULL,NULL,NULL,'not_a_real_id','0','0', 'Dollars'),(13,9,'','Linda','Williams',Esta dirección de correo electrónico está protegida contra spambots. Usted necesita tener Javascript activado para poder verla.','(814) 555-0306','(005) 617-4019','Mgr Operations','','','',NULL,NULL,NULL,NULL,'not_a_real_id','0','0', ‘Dollars’, ‘‘, ‘0’, ‘0’),(14,5,'','Barbara','Jones',Esta dirección de correo electrónico está protegida contra spambots. Usted necesita tener Javascript activado para poder verla.','(567) 274-6856','(855) 384-0796','VP Operations','','','',NULL,NULL,NULL,NULL,'','0','0', 'Dollars')

{slide=SELECCIONAR DATOS}

SELECT * FROM `vtiger_contactdetails` WHERE 1   ----- y se elige de la derecha la celda que se busca

Para seleccionar una palabra que busque, en el ejemplo es Trabajo

SELECT * FROM `vtiger_crmentity` WHERE `description` LIKE 'Trabaj%'

SELECT * FROM `vtiger_crmentity` WHERE `setype` = "EMAILS"

{slide=BORRAR TABLA}

DROP TABLE `com_vtiger_workflows_seq`

{slide=BORRAR DATOS}

Contiene un solo campo id` y el valor es 2.

TENER CUIDADO ENTRE USAR EL COMANDO DELETE Y EL UPDATE (ALTERAR) UN CAMPO. EL DELETE SE BORRARÁ TODA LA FILA DE DATOS, CON UPDATE SE ACTUALIZA UN DATO O DATOS DE LA FILA!!! Muchas veces por querer poner en blanco un campo, se utiliza el DELETE y se borra completamente la fila!

DELETE FROM `ificorpn_vtigercrm504`.`com_vtiger_workflowtasks_seq`
WHERE `com_vtiger_workflowtasks_seq`.`id` = 2
LIMIT 1

{slide=BORRAR DEL CRM LOS MAILS ANTIGUOS}

DELETE FROM `vtiger_crmentity`

WHERE `description` LIKE '%imperdibl%'

DELETE FROM vtiger_crmentity
WHERE setype like 'Emails' 

and `description` like '%Vinci%'

 En el CRM para terminar de limpiar los mails, hay que hacerlo también en `vtiger_emaildetails`  Esta tabla no pesa mucho, así que no es necesario borrar datos.

{slide=INTRODUCIR UNA NUEVA COLUMNA EN UNA TABLA}

alter table vtiger_systems add column server_path varchar(256)

{slide=BORRAR UNA COLUMNA DE UNA TABLA}

alter table vtiger_products drop column currency

delete from vtiger_cvcolumnlist where columnname like '%Notes_Contact_Name%'

{slide=CAMBIAR LA BASE DE DATOS A UTF8}

ALTER DATABASE <dbname> DEFAULT CHARACTER SET utf8 DEFAULT COLLATE
utf8_general_ci;

{slide=BUSCAR DATOS ENTRE 2 FECHAS}

SELECT * FROM `vtiger_audit_trial`

WHERE `actiondate` > date('2007-10-10 07:24:11') AND `actiondate` < date('2013-01-04 08:44:43')

SELECT * FROM `vtiger_crmentity`

WHERE `setype` like '%Email%'

AND  `createdtime` > date('2007-09-28 12:35:51')

AND `createdtime` < date('2011-12-31 08:44:43')

{slide=BUSCAR DATOS EN UNA TABLA CON SQL COLOCANDO SOBRE UNA PARTE DEL DATO}

  • custbranch` es la tabla
  • brname` es la columna
  • '%agroind%' es para buscar algún texto que contenga la palbl

SELECT * FROM `custbranch` WHERE `brname` like  '%agroind%'

{slide=ACTUALIZAR UN CAMPO EN BASE A DATOS DE 2 TABLAS DIFERENTES}

UPDATE vtiger_contactscf
    SET vtiger_contactscf.cf_474 = ''
FROM vtiger_contactdetails

WHERE vtiger_contactdetails.email = Esta dirección de correo electrónico está protegida contra spambots. Usted necesita tener Javascript activado para poder verla.'

----------------------------

CAMBIAR EL DATO DE UNA CELDA SI DOS CAMPOS DE DIFERENTES TABLAS TIENEN EL MISMO DATO
UPDATE `vtiger_contactdetails`
SET `vtiger_contactdetails` `accountid`=`vtiger_account` `accountid`
WHERE `vtiger_account` `phone`=`vtiger_contactdetails` `phone`
---
UPDATE `vtiger_contactdetails`
SET `vtiger_contactdetails`.`accountid`=`vtiger_account`.`accountid`
WHERE `vtiger_account`.`email1`=`vtiger_contactdetails`.`email`

{slide=ACTUALIZAR O MODIFICAR LA INFORMACIÓN DENTRO DE UN CAMPO}

UPDATE Persons
SET Address='Nissestien 67', City='Sandnes'
WHERE LastName='Tjessem' AND FirstName='Jakob'

-------------------------------

Cambiar todos los campos donde es 0 que sea 1.

UPDATE `vtiger_contactdetails`

SET `notify_owner`='1'

WHERE `notify_owner`='0'

-------------------------------------------

PONE UN NUMERO DE CUENTA (47123) A TODOS LOS CAMPOS QUE TIENEN EL VALOR "0"

UPDATE `vtiger_contactdetails`
SET `accountid`='47123'
WHERE `accountid`='0'

-----------------------------------------

Cambiar todos los campos donde es 0 que sea 1.

UPDATE `vtiger_contactdetails` SET `notify_owner`='1' WHERE `notify_owner`='0'


{slide=SELECCIONA FACTURA EN EL NUEVO SOFTWARE PARA ASIGNAR LA FACTURA A LA CUENTA Y PARTICIPANTES}

SELECT cd.contactid, cd.firstname, cd.lastname, cd.email, cd.title, cd.phone, cd.mobile, cd.accountid, ac.accountname, ct.cf_613, ct.cf_464, ct.cf_474, ct.cf_611, cs.birthday
FROM vtiger_contactscf AS ct, vtiger_contactsubdetails AS cs, vtiger_contactdetails AS cd, vtiger_crmentity AS cm, vtiger_account AS ac
WHERE cd.contactid = ct.contactid
AND cd.contactid = cs.contactsubscriptionid
AND cd.contactid = cm.crmid
AND ac.accountid = cd.accountid
AND cm.deleted =0
AND cd.email <> ''
AND ac.accountid =120522


SELECT * FROM debtortrans WHERE debtorno = 'C-00543' AND type = 10 que elige las Sales Invoice (factura, que es el monto total). Con eso ya sale correcto.

{slide=SELECCIONA FACTURA EN EL NUEVO SOFTWARE PARA ASIGNAR LA FACTURA A LA CUENTA Y PARTICIPANTES}

SELECT de.id, de.transno, de.type, de.debtorno, de.trandate, de.order_, de.ovamount, de.ovgst, de.alloc, de.invtext FROM debtortrans de, gltrans tr WHERE  de.debtorno = '{$filter['erp_business_id']}' AND de.type = 10 AND tr.type = 10 AND de.transno = tr.typeno AND tr.amount > 0

{/slides}

Regístrate gratis!

15-0316-web

 

 

 

 

 

 
Para recibir información sobre Conferencias y talleres.

Para acceder a la información de mas de 70.000 empresas

y 90.000 profesionales.

REGISTRATE en BizManager CRM y obtené acceso a la información de 100 clientes potenciales!

Haz clic aquí.

Requerimiento de Personal

req_pers

Trabaje con las empresas mas importantes del país. Crezca económica y profesionalmente! Haga clic aquí.

© IFICORP Srl. All Rights Reserved.

Menu

Free Joomla templates by L.THEME