Jump to content
php.lv forumi

MySQL5 SELECT AS NULL (?)


vimba

Recommended Posts

Ir nepieciešamība izveikt šādu darbību starp 2 datubāzēm MySQL5.

 

Dots: Tabula

AutoNR (Auto_Increment)

Vards (varchar)

Uzvards (varchar)

Adrese (varchar)

...

Info (varchar)

 

Vajag konkrētu info pārnest uz citu DB.Tabulu

 

INSERT INTO Datubaze2.Tabula

SELECT Vards,Uzvards,Adrese,...,Info FROM Datubaze1.Tabula

WHERE AutoNR = 5;

 

Jautājums:

1. Kā šādam vaicājumam pateikt, ka AutoNR = NULL, jo AutoNR numerācija nesakrīt starp DB?

2. Kā iespējams ņemt no 1.DB un INSERTot 2.DB izlaist kaut ko, piemēram "Adrese", lai nebļautu, ka kolonnu skaits nesakrīt?

 

Paldies

Link to comment
Share on other sites

Es šadām vajadzībām uztaisu kādu skriptu kas vnk brutāli visam iet cauri un taisa insertus datubāzē ar vajadzīgajām vērtībām apstrādājot tās...

Nu jā, caur PHP/watever jau to izveikt ir elementāri, gribējās bik universālāk iekš SQL iznesties (nu i kaut ko vērtīgu pie reizes apgūt).
Link to comment
Share on other sites

Ja vajag kādu kolonu mērķa tabulā neaizpildīt, tad jāraksta aizpildāmo kolonu saraksts INSERT klauzā:

INSERT INTO q (c1, c3)

Ja vajag, lai aizpildās auto_increment kolona pati, tad vienkārši šīs kolonas vietā selektē null

INSERT INTO q (id)
SELECT null FROM q1;

 

Gints Plivna

http://datubazes.wordpress.com

 

P.S. Kādi sintakses pilieni ir šeit Vienkāršs SQL Insert teikums

Edited by Gints Plivna
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...